diff --git a/platform/diff-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffPanel.form b/platform/diff-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffPanel.form
index 1e0288175eda..253a1e59067d 100644
--- a/platform/diff-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffPanel.form
+++ b/platform/diff-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffPanel.form
@@ -55,7 +55,7 @@
-
+
@@ -72,7 +72,7 @@
-
+
diff --git a/platform/diff-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffPanel.java b/platform/diff-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffPanel.java
index f76e2d45e776..2aa56954dd65 100644
--- a/platform/diff-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffPanel.java
+++ b/platform/diff-impl/src/com/intellij/openapi/diff/impl/dir/DirDiffPanel.java
@@ -511,6 +511,9 @@ public class DirDiffPanel implements Disposable, DataProvider {
}
private void createUIComponents() {
+ mySourceDirField = new TextFieldWithBrowseButton(null, this);
+ myTargetDirField = new TextFieldWithBrowseButton(null, this);
+
final AtomicBoolean callUpdate = new AtomicBoolean(true);
myRootPanel = new JPanel(new BorderLayout()) {
@Override
diff --git a/platform/platform-api/src/com/intellij/openapi/ui/TextFieldWithBrowseButton.java b/platform/platform-api/src/com/intellij/openapi/ui/TextFieldWithBrowseButton.java
index 04c8438f3897..83324bfdd387 100644
--- a/platform/platform-api/src/com/intellij/openapi/ui/TextFieldWithBrowseButton.java
+++ b/platform/platform-api/src/com/intellij/openapi/ui/TextFieldWithBrowseButton.java
@@ -41,15 +41,23 @@ public class TextFieldWithBrowseButton extends ComponentWithBrowseButton