diff --git a/src/error.c b/src/error.c
index f47f536a91c85fd31a3ac7a81c96890ebd0e578f..82ea4b7705b65f5450d80b01baa846dda08c7d65 100644
--- a/src/error.c
+++ b/src/error.c
@@ -22,7 +22,7 @@
 #include "threads.h"
 #include "gc.h"
 
-RCSID("$Id: error.c,v 1.76 2001/09/24 14:29:42 grubba Exp $");
+RCSID("$Id: error.c,v 1.77 2001/09/28 00:02:50 hubbe Exp $");
 
 #undef ATTRIBUTE
 #define ATTRIBUTE(X)
@@ -281,12 +281,13 @@ PMOD_EXPORT void exit_on_error(void *msg)
 
 #ifdef __NT__
 /* Wrapper around abort() to avoid interactive requesters on NT. */
+int fnordel=0;
 static void do_abort()
 {
   if (!d_flag && !getenv("PIKE_DEBUG")) {
     exit(-6);	/* -SIGIOT */
   }
-  abort();
+  fnordel=999/fnordel;
 }
 #else /* !__NT__ */
 #define do_abort()	abort()