diff --git a/cmdebug/svd_gdb.py b/cmdebug/svd_gdb.py index 4fb993b..c6e1e9c 100644 --- a/cmdebug/svd_gdb.py +++ b/cmdebug/svd_gdb.py @@ -62,11 +62,11 @@ def complete(self, text, word): # "svd_load " or "svd_load ST" if num_args == 1: - prefix = word.lower() + prefix = "" if word is None else word.lower() return [vendor for vendor in self.vendors if vendor.lower().startswith(prefix)] # "svd_load STMicro" or "svd_load STMicro STM32F1" elif num_args == 2 and args[0] in self.vendors: - prefix = word.lower() + prefix = "" if word is None else word.lower() filenames = self.vendors[args[0]] return [fname for fname in filenames if fname.lower().startswith(prefix)] return gdb.COMPLETE_NONE