diff --git a/flutter-studio/src/io/flutter/FlutterStudioStartupActivity.java b/flutter-studio/src/io/flutter/FlutterStudioStartupActivity.java index 68048303d..ef534be48 100644 --- a/flutter-studio/src/io/flutter/FlutterStudioStartupActivity.java +++ b/flutter-studio/src/io/flutter/FlutterStudioStartupActivity.java @@ -7,7 +7,6 @@ import com.intellij.openapi.application.ReadAction; import com.intellij.openapi.project.Project; -import com.intellij.openapi.startup.StartupActivity; import com.intellij.util.concurrency.AppExecutorUtil; import io.flutter.android.AndroidModuleLibraryManager; import io.flutter.dart.FlutterDartAnalysisServer; @@ -17,7 +16,7 @@ import io.flutter.utils.GradleUtils; import org.jetbrains.annotations.NotNull; -public class FlutterStudioStartupActivity implements StartupActivity { +public class FlutterStudioStartupActivity extends FlutterProjectActivity { private static Void doNonBlockingStartup(@NotNull Project project) { if (AndroidUtils.isAndroidProject(project)) { GradleUtils.addGradleListeners(project); @@ -39,7 +38,7 @@ private static Void doNonBlockingStartup(@NotNull Project project) { } @Override - public void runActivity(@NotNull Project project) { + public void executeProjectStartup(@NotNull Project project) { ReadAction.nonBlocking(() -> doNonBlockingStartup(project)).expireWith(FlutterDartAnalysisServer.getInstance(project)) .submit(AppExecutorUtil.getAppExecutorService()); }