]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix segfault
authorAnthony Minessale <anthony.minessale@gmail.com>
Thu, 6 Jul 2006 22:12:15 +0000 (22:12 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Thu, 6 Jul 2006 22:12:15 +0000 (22:12 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@1773 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_rss/mod_rss.c

index 8339f6e0b0466c5d1cdbe5af85d501ee35e12afb..25fc52fd2606d7916c33d7d663e05717feb79c19 100644 (file)
@@ -602,15 +602,17 @@ static void rss_function(switch_core_session_t *session, char *data)
                                                cont = 0;
                                                continue;
                                        }
-
-                                       status = switch_ivr_speak_text_handle(session,
-                                                                                                                 &sh,
-                                                                                                                 &speech_codec,
-                                                                                                                 timerp,
-                                                                                                                 on_dtmf,
-                                                                                                                 entries[dtb.index].description_txt,
-                                                                                                                 &dtb,
-                                                                                                                 sizeof(dtb));
+                                       
+                                       if (entries[dtb.index].description_txt) {
+                                               status = switch_ivr_speak_text_handle(session,
+                                                                                                                         &sh,
+                                                                                                                         &speech_codec,
+                                                                                                                         timerp,
+                                                                                                                         on_dtmf,
+                                                                                                                         entries[dtb.index].description_txt,
+                                                                                                                         &dtb,
+                                                                                                                         sizeof(dtb));
+                                       }
                                        if (status == SWITCH_STATUS_BREAK) {
                                                continue;
                                        } else if (status != SWITCH_STATUS_SUCCESS) {