From ee194fa997cd57a20e3c3492aefae44a6425fb40 Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Sat, 13 Nov 2010 19:38:58 +0300 Subject: [PATCH] Mercurial: checkout fix: check for null later to let new project wizard work. --- .../src/org/zmlx/hg4idea/provider/HgCheckoutProvider.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgCheckoutProvider.java b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgCheckoutProvider.java index 3f0a1cf29fb4..4b96b79e58af 100644 --- a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgCheckoutProvider.java +++ b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgCheckoutProvider.java @@ -61,12 +61,14 @@ public class HgCheckoutProvider implements CheckoutProvider { clone.setRepositoryURL(dialog.getSourceRepositoryURL()); clone.setDirectory(targetDir); final HgCommandResult myCloneResult = clone.execute(); - if (myCloneResult != null && myCloneResult.getExitValue() == 0 && listener != null) { + if (myCloneResult != null && myCloneResult.getExitValue() == 0) { ApplicationManager.getApplication().invokeLater(new Runnable() { @Override public void run() { - listener.directoryCheckedOut(new File(dialog.getParentDirectory(), dialog.getDirectoryName())); - listener.checkoutCompleted(); + if (listener != null) { + listener.directoryCheckedOut(new File(dialog.getParentDirectory(), dialog.getDirectoryName())); + listener.checkoutCompleted(); + } } }); }