diff --git a/lib/master.pike.in b/lib/master.pike.in
index 0a94003cd185a649a97cc8e51ef926cb3737de45..991a76d5c3ba01f316db1da2124ee04e4688a483 100644
--- a/lib/master.pike.in
+++ b/lib/master.pike.in
@@ -1,4 +1,4 @@
-/* $Id: master.pike.in,v 1.5 1998/04/10 12:16:21 grubba Exp $
+/* $Id: master.pike.in,v 1.6 1998/04/10 15:23:38 grubba Exp $
  *
  * Master-file for Pike.
  *
@@ -823,7 +823,9 @@ string describe_backtrace(mixed *trace)
 	{
 	  if(functionp(tmp[2]))
 	    row=function_name(tmp[2]);
-	  else
+	  else if (stringp(tmp[2])) {
+	    row = tmp[2];
+	  } else
 	    row="unknown function";
 	    
 	  row+="(";