updated for version 7.2a
diff --git a/src/wsdebug.c b/src/wsdebug.c
index f41299a..e8fd094 100644
--- a/src/wsdebug.c
+++ b/src/wsdebug.c
@@ -40,7 +40,9 @@
 void		 wstrace(char *, ...);
 
 static int	 lookup(char *);
+#ifdef USE_WS_ERRORHANDLER
 static int	 errorHandler(Display *, XErrorEvent *);
+#endif
 
 
 /*
@@ -96,7 +98,9 @@
 		} else {
 			ws_dlevel = WS_TRACE;	/* default level */
 		}
-		/* XSetErrorHandler(errorHandler); */
+#ifdef USE_WS_ERRORHANDLER
+		XSetErrorHandler(errorHandler);
+#endif
 	}
 
 }    /* end wsdebug_log_init */
@@ -149,6 +153,7 @@
 
 }    /* end lookup */
 
+#ifdef USE_WS_ERRORHANDLER
 static int
 errorHandler(
 	Display		*dpy,
@@ -172,6 +177,7 @@
 
 	return 0;
 }
+#endif