{
                         ITaskExecutor taskExecutor =
                             _serviceProvider.GetRequiredKeyedService<ITaskExecutor>(nextTask.GetType());
+                        taskExecutor.Start(nextTask);
                         _taskQueue.CurrentTaskExecutor = taskExecutor;
                         return;
                     }
 
         EAetheryteLocation TargetAetheryte,
         ushort ExpectedTerritoryId) : ISkippableTask
     {
+        public override string ToString() => $"UseAetheryte({TargetAetheryte})";
     }
 
     internal sealed class UseAetheryteShortcut(
                 throw new TaskException("Unable to teleport to aetheryte");
             }
         }
-
-        public override string ToString() => $"UseAetheryte({Task.TargetAetheryte})";
     }
 }