diff --git a/src/callback.c b/src/callback.c
index 1480f56ce5bcd82b2a6339edc27c9e02d6aa5faf..70adf19e4bb3e2f4607a062f122b1ce495cee8c3 100644
--- a/src/callback.c
+++ b/src/callback.c
@@ -49,7 +49,7 @@ static void check_callback_chain(struct callback_list *lst)
   {
     for(foo=lst->callbacks;foo;foo=foo->next)
     {
-      if((len & 1024)==1023)
+      if((len & 1023)==1023)
       {
 	int len2=0;
 	struct callback *tmp;