EA-71585 - IAE: InstalledPackagesPanel.<unknown>
authorSergey Simonchik <sergey.simonchik@jetbrains.com>
Fri, 4 Sep 2015 15:38:13 +0000 (18:38 +0300)
committerSergey Simonchik <sergey.simonchik@jetbrains.com>
Fri, 4 Sep 2015 15:38:13 +0000 (18:38 +0300)
platform/lang-impl/src/com/intellij/webcore/packaging/InstalledPackagesPanel.java

index 4ba4b547235b1012764fae700a1e727f216c3c6f..d37814414b4bb737e27e185161184ac9de6d2b96 100644 (file)
@@ -11,7 +11,9 @@ import com.intellij.openapi.project.Project;
 import com.intellij.openapi.projectRoots.Sdk;
 import com.intellij.openapi.ui.Messages;
 import com.intellij.openapi.util.text.StringUtil;
-import com.intellij.ui.*;
+import com.intellij.ui.AnActionButton;
+import com.intellij.ui.DoubleClickListener;
+import com.intellij.ui.ToolbarDecorator;
 import com.intellij.ui.table.JBTable;
 import com.intellij.util.CatchingConsumer;
 import com.intellij.util.Consumer;
@@ -518,10 +520,13 @@ public class InstalledPackagesPanel extends JPanel {
     return false;
   }
 
-  private boolean isUpdateAvailable(@NotNull String currentVersion, @Nullable String availableVersion) {
+  private boolean isUpdateAvailable(@Nullable String currentVersion, @Nullable String availableVersion) {
     if (availableVersion == null) {
       return false;
     }
+    if (currentVersion == null) {
+      return true;
+    }
     PackageManagementService service = myPackageManagementService;
     if (service != null) {
       return service.compareVersions(currentVersion, availableVersion) < 0;