From 6fe1a1dd918d647af814a4b325f6b61e437d2be6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 14 Jul 2020 20:20:55 +0530 Subject: [PATCH] Fix #1887536 [Automatic book adding indexerror](https://bugs.launchpad.net/calibre/+bug/1887536) --- src/calibre/gui2/preferences/adding.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/preferences/adding.py b/src/calibre/gui2/preferences/adding.py index 25373f4a60..675e9627c4 100644 --- a/src/calibre/gui2/preferences/adding.py +++ b/src/calibre/gui2/preferences/adding.py @@ -151,6 +151,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): if path != gprefs['auto_add_path']: if path: path = os.path.abspath(path) + bname = os.path.basename(path) self.opt_auto_add_path.setText(path) if not os.path.isdir(path): error_dialog(self, _('Invalid folder'), @@ -163,7 +164,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): _('You do not have read/write permissions for ' 'the folder: %s')%path, show=True) raise AbortCommit('invalid auto-add folder') - if os.path.basename(path)[0] in '._': + if bname and bname[0] in '._': error_dialog(self, _('Invalid folder'), _('Cannot use folders whose names start with a ' 'period or underscore: %s')%os.path.basename(path), show=True)