diff --git a/src/main/kotlin/com/chylex/intellij/keyboardmaster/PluginStartup.kt b/src/main/kotlin/com/chylex/intellij/keyboardmaster/PluginStartup.kt
index 6cc74e8..e678afb 100644
--- a/src/main/kotlin/com/chylex/intellij/keyboardmaster/PluginStartup.kt
+++ b/src/main/kotlin/com/chylex/intellij/keyboardmaster/PluginStartup.kt
@@ -3,12 +3,12 @@ package com.chylex.intellij.keyboardmaster
 import com.chylex.intellij.keyboardmaster.feature.codeCompletion.CodeCompletionPopupKeyHandler
 import com.intellij.openapi.application.ApplicationManager
 import com.intellij.openapi.project.Project
-import com.intellij.openapi.startup.StartupActivity
+import com.intellij.openapi.startup.ProjectActivity
 
-class PluginStartup : StartupActivity.DumbAware {
+class PluginStartup : ProjectActivity {
 	private var isInitialized = false
 	
-	override fun runActivity(project: Project) {
+	override suspend fun execute(project: Project) {
 		if (!isInitialized) {
 			isInitialized = true