--- gateway/gw/urltrans.c	Thu Sep  5 14:00:59 2002
+++ gateway-custom/gw/urltrans.c	Sun Jan 26 18:28:37 2003
@@ -305,16 +305,20 @@
     if (request->sms.sms_type != report && t->type == TRANSTYPE_SENDSMS)
         return octstr_create("");
 
-    word_list = octstr_split_words(request->sms.msgdata);
-    num_words = list_len(word_list);
-
+    if (request->sms.msgdata) {
+        word_list = octstr_split_words(request->sms.msgdata);
+        num_words = list_len(word_list);
+    } else {
+    	word_list = list_create();
+    	num_words = 0;
+    }
+		
     result = octstr_create("");
 
     /* check if this is a delivery report message or not */
     if (request->sms.sms_type != report) {
         pattern = t->pattern;
     } else {
-
         /* this is a DLR message */
         reply = octstr_duplicate(request->sms.msgdata);
         url = octstr_duplicate(request->sms.dlr_url);
