diff --git a/FocusAssistant/FocusAssistant.xcodeproj/project.pbxproj b/FocusAssistant/FocusAssistant.xcodeproj/project.pbxproj
index e63a83dc149340ee3730d25c23b1d6185ef340d3..e682f573a695538c2404e50d621537e3171aad55 100644
--- a/FocusAssistant/FocusAssistant.xcodeproj/project.pbxproj
+++ b/FocusAssistant/FocusAssistant.xcodeproj/project.pbxproj
@@ -591,7 +591,7 @@
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
 				CODE_SIGN_ENTITLEMENTS = FocusAssistant/FocusAssistant.entitlements;
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 1;
+				CURRENT_PROJECT_VERSION = 2;
 				DEVELOPMENT_ASSET_PATHS = "\"FocusAssistant/Preview Content\"";
 				DEVELOPMENT_TEAM = 4TMP5JL59R;
 				ENABLE_PREVIEWS = YES;
@@ -626,7 +626,7 @@
 				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
 				CODE_SIGN_ENTITLEMENTS = FocusAssistant/FocusAssistant.entitlements;
 				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 1;
+				CURRENT_PROJECT_VERSION = 2;
 				DEVELOPMENT_ASSET_PATHS = "\"FocusAssistant/Preview Content\"";
 				DEVELOPMENT_TEAM = 4TMP5JL59R;
 				ENABLE_PREVIEWS = YES;
diff --git a/FocusAssistant/FocusAssistant/Screens/Tasks/Active Task/ActiveTaskView.swift b/FocusAssistant/FocusAssistant/Screens/Tasks/Active Task/ActiveTaskView.swift
index a22a0ed3fccb3f6e800f78f8befff5020fd58935..7ebbd94b392ee2e99a5dbecca3029373b76ecf41 100644
--- a/FocusAssistant/FocusAssistant/Screens/Tasks/Active Task/ActiveTaskView.swift	
+++ b/FocusAssistant/FocusAssistant/Screens/Tasks/Active Task/ActiveTaskView.swift	
@@ -94,7 +94,11 @@ struct ActiveTaskView: View {
                                 if vm.activeTask == nil {
                                     vm.setActiveTask(task)
                                     vm.startTimer()
-                                } else { vm.addNewTimer = true }
+                                } else {
+                                    vm.activeTask = nil
+                                    vm.isStarted = false
+                                    vm.stopTimer()
+                                }
                             }
                         } label: {
                             Image(systemName: !vm.isStarted ? "timer" : "stop.fill")
diff --git a/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailView.swift b/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailView.swift
index a132ff3899679f8b0113f4bca60ef7d4c5ac6cba..ef82906dec7de08ec4a7fa0e1a7a2ef9b9c4bd5f 100644
--- a/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailView.swift	
+++ b/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailView.swift	
@@ -84,6 +84,7 @@ struct TaskDetailView: View {
                                             case .medium:
                                                 if abs(task.startTime!.timeIntervalSince(Date.now)) > 600 {
                                                     withAnimation(.easeInOut(duration: 2)) {
+                                                        vm.selectedTask = task
                                                         vm.isDisplayingContext = true
                                                     }
                                                 } else {
@@ -91,6 +92,7 @@ struct TaskDetailView: View {
                                                 }
                                             case .high:
                                                 withAnimation(.easeInOut) {
+                                                    vm.selectedTask = task
                                                     vm.isDisplayingContext = true
                                                 }
                                         }
diff --git a/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailViewModel.swift b/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailViewModel.swift
index f32a686bcf02fca2423717f65a41b7e72321e82d..1c4b3445a0036727a2ab2818c4a25e31bbf5cdf1 100644
--- a/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailViewModel.swift	
+++ b/FocusAssistant/FocusAssistant/Screens/Tasks/Task Detail View/TaskDetailViewModel.swift	
@@ -26,7 +26,6 @@ import Foundation
             if task.priority == .high {
                 return "High priority tasks start automatically at their start time"
             }
-
             if task.priority == .low {
                 return nil
             }