diff --git a/src/signal_handler.c b/src/signal_handler.c
index 9921f7305b850f96e37013bbb6d96e073590665a..2ee9fb36e75d4ba8ccd1f0ada81a4f9cee573aba 100644
--- a/src/signal_handler.c
+++ b/src/signal_handler.c
@@ -22,7 +22,7 @@
 #include "builtin_functions.h"
 #include <signal.h>
 
-RCSID("$Id: signal_handler.c,v 1.82 1998/07/19 22:52:17 grubba Exp $");
+RCSID("$Id: signal_handler.c,v 1.83 1998/08/07 16:02:56 grubba Exp $");
 
 #ifdef HAVE_PASSWD_H
 # include <passwd.h>
@@ -720,8 +720,9 @@ struct perishables
 
 static void free_perishables(struct perishables *storage)
 {
-  if (storage->disabled)
+  if (storage->disabled) {
     exit_threads_disable(NULL);
+  }
 
   if(storage->env) free((char *)storage->env);