Page MenuHomePhorge

D503.1774843170.diff
No OneTemporary

Authored By
Unknown
Size
2 KB
Referenced Files
None
Subscribers
None

D503.1774843170.diff

diff --git a/kolabformat/mimeobject.cpp b/kolabformat/mimeobject.cpp
--- a/kolabformat/mimeobject.cpp
+++ b/kolabformat/mimeobject.cpp
@@ -254,25 +254,31 @@
case EventObject: {
QStringList attachments;
KCalCore::Event::Ptr kEvent = fromXML<KCalCore::Event::Ptr, KolabV2::Event>(xmlData, attachments);
- Kolab::Event event = Kolab::Conversion::fromKCalCore(*kEvent);
- event.setAttachments(getAttachments(attachments, msg));
- variant = QVariant::fromValue(event);
+ if (kEvent) {
+ Kolab::Event event = Kolab::Conversion::fromKCalCore(*kEvent);
+ event.setAttachments(getAttachments(attachments, msg));
+ variant = QVariant::fromValue(event);
+ }
break;
}
case TodoObject: {
QStringList attachments;
KCalCore::Todo::Ptr kTodo = fromXML<KCalCore::Todo::Ptr, KolabV2::Task>(xmlData, attachments);
- Kolab::Todo todo = Kolab::Conversion::fromKCalCore(*kTodo);
- todo.setAttachments(getAttachments(attachments, msg));
- variant = QVariant::fromValue(todo);
+ if (kTodo) {
+ Kolab::Todo todo = Kolab::Conversion::fromKCalCore(*kTodo);
+ todo.setAttachments(getAttachments(attachments, msg));
+ variant = QVariant::fromValue(todo);
+ }
break;
}
case JournalObject: {
QStringList attachments;
KCalCore::Journal::Ptr kJournal = fromXML<KCalCore::Journal::Ptr, KolabV2::Journal>(xmlData, attachments);
- Kolab::Journal journal = Kolab::Conversion::fromKCalCore(*kJournal);
- journal.setAttachments(getAttachments(attachments, msg));
- variant = QVariant::fromValue(journal);
+ if (kJournal) {
+ Kolab::Journal journal = Kolab::Conversion::fromKCalCore(*kJournal);
+ journal.setAttachments(getAttachments(attachments, msg));
+ variant = QVariant::fromValue(journal);
+ }
break;
}
case ContactObject: {

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 30, 3:59 AM (1 w, 1 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18791448
Default Alt Text
D503.1774843170.diff (2 KB)

Event Timeline