diff --git a/IPython/html/services/contents/filemanager.py b/IPython/html/services/contents/filemanager.py index f0ea688f8..da9167239 100644 --- a/IPython/html/services/contents/filemanager.py +++ b/IPython/html/services/contents/filemanager.py @@ -26,7 +26,10 @@ class FileContentsManager(ContentsManager): root_dir = Unicode(config=True) def _root_dir_default(self): - return self.parent.notebook_dir + try: + return self.parent.notebook_dir + except AttributeError: + return getcwd() save_script = Bool(False, config=True, help='DEPRECATED, IGNORED') def _save_script_changed(self): diff --git a/IPython/html/services/kernels/kernelmanager.py b/IPython/html/services/kernels/kernelmanager.py index e3c10b660..e1bd5c256 100644 --- a/IPython/html/services/kernels/kernelmanager.py +++ b/IPython/html/services/kernels/kernelmanager.py @@ -29,7 +29,10 @@ class MappingKernelManager(MultiKernelManager): root_dir = Unicode(config=True) def _root_dir_default(self): - return self.parent.notebook_dir + try: + return self.parent.notebook_dir + except AttributeError: + return getcwd() def _root_dir_changed(self, name, old, new): """Do a bit of validation of the root dir."""