diff --git a/src/dynamic_buffer.c b/src/dynamic_buffer.c
index d4f71cdf9176663372c61b715bffee77386b228f..4ac63519cf5c0d8b4100eab5314472aa7d27ace3 100644
--- a/src/dynamic_buffer.c
+++ b/src/dynamic_buffer.c
@@ -14,6 +14,10 @@ static dynamic_buffer buff;
 char *low_make_buf_space(INT32 space,dynamic_buffer *buf)
 {
   char *ret;
+#ifdef DEBUG
+  if(!buf->s.str) fatal("ARRRRGH! Deadly Trap!\n");
+#endif
+
   if(buf->s.len+space>=buf->bufsize)
   {
     if(!buf->bufsize) buf->bufsize=1;