diff --git a/lib/modules/GTKSupport.pmod/Util.pmod b/lib/modules/GTKSupport.pmod/Util.pmod
index e65eabffc41781f19d5623d311060b87fda5cbc9..286d98ae11207b433200596126b1241bf22c846b 100644
--- a/lib/modules/GTKSupport.pmod/Util.pmod
+++ b/lib/modules/GTKSupport.pmod/Util.pmod
@@ -95,7 +95,7 @@ class signal_handling
 
     void `()(mixed ... args)
     {
-      array err;
+      array|int(1..1) err;
       if(!tocall)
         destruct();
       else