Quellcode durchsuchen

Be more defensive about whether the new widget is a document.

Ian Rose vor 6 Jahren
Ursprung
Commit
dd4c416ba4
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      packages/filebrowser-extension/src/index.ts

+ 2 - 2
packages/filebrowser-extension/src/index.ts

@@ -294,11 +294,11 @@ function activateBrowser(
 
     // Whether to automatically navigate to a document's current directory
     labShell.currentChanged.connect((_, change) => {
-      if (navigateToCurrentDirectory) {
+      if (navigateToCurrentDirectory && change.newValue) {
         const { newValue } = change;
         const context = docManager.contextForWidget(newValue);
-        const { path } = context;
         if (context) {
+          const { path } = context;
           factory.defaultBrowser;
           Private.navigateToPath(path, factory)
             .then(() => {