aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mm-sms.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mm-sms.c b/src/mm-sms.c
index f9e9b251..1bedfde8 100644
--- a/src/mm-sms.c
+++ b/src/mm-sms.c
@@ -1438,7 +1438,7 @@ mm_sms_new_from_properties (MMBaseModem *modem,
guint n_parts;
MMSmsEncoding encoding;
- /* Don't create SMS from properties if either text or number is missing */
+ /* Don't create SMS from properties if either (text|data) or number is missing */
if (!mm_sms_properties_get_number (properties) ||
(!mm_sms_properties_get_text (properties) &&
!mm_sms_properties_get_data (properties, NULL))) {
@@ -1448,6 +1448,7 @@ mm_sms_new_from_properties (MMBaseModem *modem,
"Cannot create SMS: mandatory parameter '%s' is missing",
(!mm_sms_properties_get_number (properties)?
"number" : "text' or 'data"));
+ return NULL;
}
split_text = mm_sms_part_util_split_text (mm_sms_properties_get_text (properties),