diff --git a/examples/example/main.py b/examples/example/main.py
index 77dc898eb4ba6f923ff7111a21b11d11b6aa4ac2..029077ca710c55471f324617610b2f50e2ae9575 100644
--- a/examples/example/main.py
+++ b/examples/example/main.py
@@ -41,7 +41,7 @@ if __name__ == "__main__":
     grd.addWidget(tree, 2, 0)
 
     btn_set = QtWidgets.QPushButton("Set Wafer Number to 5")
-    btn_set.clicked.connect(lambda: config.wafer_number.set(5))
+    btn_set.clicked.connect(lambda: config.wafer_number.set("5"))
     grd.addWidget(btn_set, 3, 0)
 
     btn_save = QtWidgets.QPushButton("Save Config")
diff --git a/src/confighandler/controller/fields/FieldInt.py b/src/confighandler/controller/fields/FieldInt.py
index fa1c40b462de62630da1961b6061f8079ced7146..e9824ee5dc9bcba04853a14fb803f2151c830684 100644
--- a/src/confighandler/controller/fields/FieldInt.py
+++ b/src/confighandler/controller/fields/FieldInt.py
@@ -14,7 +14,7 @@ class FieldInt(Field):
     def __init__(self, value: int, friendly_name: str = None, description: str = None):
         super().__init__(value, friendly_name, description)
         self.view = FieldViewInt(self)
-        self._allowed_types = [int, None]
+        self._allowed_types = (int, None)
 
     def _yaml_repr(self):
         return int(self.value)