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(); + } } }); }