diff --git a/pd/nw/dialog_search.html b/pd/nw/dialog_search.html
index fe215b969ec17a93af944893ccf96d55d5a20089..b423bfbaffacacd5dda1332e7a3df4e63c852477 100644
--- a/pd/nw/dialog_search.html
+++ b/pd/nw/dialog_search.html
@@ -300,12 +300,11 @@ function file_browser_click() {
 
 function file_browser_callback(elem) {
     var doc = elem.value;
-    //pdgui.post("file callback: file is " + elem.value);
-    //pdgui.post("dir is " + pdgui.defunkify_windows_path(path.dirname(doc)));
-    //pdgui.post("file is " + pdgui.defunkify_windows_path(path.basename(doc)));
-    pdgui.doc_open(pdgui.defunkify_windows_path(path.dirname(doc)),
-        pdgui.defunkify_windows_path(path.basename(doc)));
-    display_directory(pdgui.defunkify_windows_path(path.dirname(doc)));
+    if (doc !== "") {
+        pdgui.doc_open(pdgui.defunkify_windows_path(path.dirname(doc)),
+            pdgui.defunkify_windows_path(path.basename(doc)));
+        display_directory(pdgui.defunkify_windows_path(path.dirname(doc)));
+    }
 }
 
 function console_unwrap_tag(console_elem, tag_name) {