From 5a09d3a6b588d92ca9a3a58b96d95de314389979 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Fri, 25 Jan 2013 16:14:05 +0400 Subject: [PATCH] Continuation added to updateRuntime() --- .../jet/plugin/quickfix/KotlinRuntimeLibraryUtil.java | 5 +++-- .../plugin/versions/OutdatedKotlinRuntimeNotification.java | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/quickfix/KotlinRuntimeLibraryUtil.java b/idea/src/org/jetbrains/jet/plugin/quickfix/KotlinRuntimeLibraryUtil.java index d3c388eb203..b62b91b5e0d 100644 --- a/idea/src/org/jetbrains/jet/plugin/quickfix/KotlinRuntimeLibraryUtil.java +++ b/idea/src/org/jetbrains/jet/plugin/quickfix/KotlinRuntimeLibraryUtil.java @@ -222,7 +222,8 @@ public class KotlinRuntimeLibraryUtil { public static void updateRuntime( @NotNull final Project project, - @NotNull final Runnable jarNotFoundHandler + @NotNull final Runnable jarNotFoundHandler, + @Nullable final Runnable continuation ) { ApplicationManager.getApplication().invokeLater(new Runnable() { @Override @@ -241,7 +242,7 @@ public class KotlinRuntimeLibraryUtil { catch (IOException e) { throw new AssertionError(e); } - runtimeJar.refresh(true, true); + runtimeJar.refresh(true, true, continuation); } }); } diff --git a/idea/src/org/jetbrains/jet/plugin/versions/OutdatedKotlinRuntimeNotification.java b/idea/src/org/jetbrains/jet/plugin/versions/OutdatedKotlinRuntimeNotification.java index bbbf99aa2ca..bccaf1d5ebd 100644 --- a/idea/src/org/jetbrains/jet/plugin/versions/OutdatedKotlinRuntimeNotification.java +++ b/idea/src/org/jetbrains/jet/plugin/versions/OutdatedKotlinRuntimeNotification.java @@ -73,7 +73,7 @@ public class OutdatedKotlinRuntimeNotification extends AbstractProjectComponent "kotlin-runtime.jar is not found. Make sure plugin is properly installed.", "No Runtime Found"); } - }); + }, null); } else if ("ignore".equals(event.getDescription())) { PropertiesComponent.getInstance(myProject).setValue(SUPPRESSED_PROPERTY_NAME, pluginVersion);