diff --git a/src/mapping.c b/src/mapping.c
index 8345ee535c8124b2c5d7456331ca7fb351decc53..0deb643e1b585e21509c7191bf55879c114d63f3 100644
--- a/src/mapping.c
+++ b/src/mapping.c
@@ -5,7 +5,7 @@
 \*/
 /**/
 #include "global.h"
-RCSID("$Id: mapping.c,v 1.113 2000/12/14 07:37:23 mast Exp $");
+RCSID("$Id: mapping.c,v 1.114 2001/01/18 02:18:57 hubbe Exp $");
 #include "main.h"
 #include "object.h"
 #include "mapping.h"
@@ -1569,7 +1569,16 @@ void describe_mapping(struct mapping *m,struct processing *p,int indent)
     
       describe_svalue(ITEM(a)+e, indent+2, &doing);
       my_putchar(':');
-      if((tmp=low_mapping_lookup(m, ITEM(a)+e)))
+      
+      {
+	int save_t_flag=t_flag;
+	t_flag=0;
+	
+	tmp=low_mapping_lookup(m, ITEM(a)+e);
+	
+	t_flag=save_t_flag;
+      }
+      if(tmp)
 	describe_svalue(tmp, indent+2, &doing);
       else
 	my_strcat("** gone **");