Index: moc/main.c
===================================================================
--- moc.orig/main.c	2009-09-03 11:28:11.000000000 +0200
+++ moc/main.c	2009-09-03 11:28:39.000000000 +0200
@@ -406,7 +406,8 @@
 	val = strtol (p, &e, 10);
 	if ((*e&&last==NULL)||e==p)
 		fatal ("The parameter should be a number.");
-	*last=e;
+	if (last)
+		*last=e;
 	return val;
 }
 

