E5Gui/E5Completers.py

changeset 5651
982465f8389c
parent 5389
9b1c800daff3
child 6048
82ad8ec9548c
--- a/E5Gui/E5Completers.py	Wed Mar 22 18:45:15 2017 +0100
+++ b/E5Gui/E5Completers.py	Wed Mar 22 18:50:20 2017 +0100
@@ -128,7 +128,7 @@
     """
     Class implementing a completer for string lists.
     """
-    def __init__(self, parent=None, strings=[],
+    def __init__(self, parent=None, strings=None,
                  completionMode=QCompleter.PopupCompletion):
         """
         Constructor
@@ -140,7 +140,9 @@
             completer (QCompleter.CompletionMode)
         """
         super(E5StringListCompleter, self).__init__(parent)
-        self.__model = QStringListModel(strings, parent)
+        self.__model = QStringListModel(
+            [] if strings is None else strings[:],
+            parent)
         self.setModel(self.__model)
         self.setCompletionMode(completionMode)
         if parent:

eric ide

mercurial