---
 src/service.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/service.c b/src/service.c
index 8087477..b3ecc1e 100644
--- a/src/service.c
+++ b/src/service.c
@@ -1357,7 +1357,8 @@ static gboolean load_message_from_store(const char 
*service_id,
        else if (strcmp(state, "draft") == 0
                        && msg->type == MMS_MESSAGE_TYPE_SEND_REQ)
                msg->sr.status = MMS_MESSAGE_STATUS_DRAFT;
-       else if (msg->type != MMS_MESSAGE_TYPE_NOTIFICATION_IND)
+       else if (msg->type != MMS_MESSAGE_TYPE_NOTIFICATION_IND &&
+                       msg->type != MMS_MESSAGE_TYPE_DELIVERY_IND)
                goto out;
 
        success = TRUE;
@@ -1482,6 +1483,8 @@ register_sr:
                        request = NULL;
                        mms_message_register(service, msg);
                }
+       } else if (msg->type == MMS_MESSAGE_TYPE_DELIVERY_IND) {
+               request = NULL;
        } else
                request = NULL;
 
-- 
1.7.9.5

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to