diff --git a/src/svalue.c b/src/svalue.c
index 68316563ba7511285838c1015e8581fcf9dbe1bd..d50bc8bccddc12eb1b54fcf9185c6d19bc200fa7 100644
--- a/src/svalue.c
+++ b/src/svalue.c
@@ -20,7 +20,7 @@
 #include "pike_macros.h"
 #include <ctype.h>
 
-RCSID("$Id: svalue.c,v 1.23 1998/04/06 17:03:23 grubba Exp $");
+RCSID("$Id: svalue.c,v 1.24 1998/04/06 17:05:10 grubba Exp $");
 
 struct svalue dest_ob_zero = { T_INT, 0 };
 
@@ -770,7 +770,7 @@ void describe_svalue(struct svalue *s,int indent,struct processing *p)
 
             default:
 	      if(is8bitalnum(((unsigned char *)s->u.string->str)[i]) ||
-		 isprint(((unsigned char *)s->u.string->str[i])))
+		 isprint(((unsigned char *)s->u.string->str)[i]))
 	      {
 		my_putchar(s->u.string->str[i]);
 		break;