diff --git a/soitool/modules/module_predefined_codes.py b/soitool/modules/module_predefined_codes.py
index a7d63a157826bab1b52715689be89b99d8b81bf1..c424fadd39f5340d3763d4af2d7a59d31d47288d 100644
--- a/soitool/modules/module_predefined_codes.py
+++ b/soitool/modules/module_predefined_codes.py
@@ -588,7 +588,7 @@ class PredefinedCodesSettings(AcceptRejectDialog):
         # Add uneditable categories
         for i, category in enumerate(categories):
             item = QListWidgetItem(category)
-            item.setFlags(item.flags() ^ Qt.ItemIsEditable)
+            item.setFlags(item.flags() & ~Qt.ItemIsEditable)
             self.list_category_order.insertItem(i, item)
 
         self.button_ok.setText("Opprett")