diff --git a/lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod b/lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod
index 4409c934635202ebed3d222276c86698341f592f..c04dcc44c14fa81a97b841eaae80502d06fa0671 100644
--- a/lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod
+++ b/lib/modules/Protocols.pmod/IMAP.pmod/requests.pmod
@@ -1,6 +1,6 @@
 /* IMAP.requests
  *
- * $Id: requests.pmod,v 1.86 1999/12/31 18:27:51 grubba Exp $
+ * $Id: requests.pmod,v 1.87 1999/12/31 22:32:02 grubba Exp $
  */
 
 import .types;
@@ -72,7 +72,7 @@ class request
       if (argc == sizeof(args))
 	return easy_process(@args);	
 
-      switch(arg_info[argc][0])
+      switch(((array(array(string)))arg_info)[argc][0])
       {
       case "number":
 	return parser->get_number(append_number);