Hopefully fixing empty file problem
diff --git a/src/object-manager.cc b/src/object-manager.cc
index 0733e22..ee24c7f 100644
--- a/src/object-manager.cc
+++ b/src/object-manager.cc
@@ -114,12 +114,15 @@
sqlite3_int64 segment = 0;
BytesPtr bytes = fileDb.fetchSegment (deviceName, 0);
- while (bytes != BytesPtr())
+ while (bytes)
{
ParsedContentObject obj (*bytes);
BytesPtr data = obj.contentPtr ();
- off.write (reinterpret_cast<const char*> (head(*data)), data->size());
+ if (data)
+ {
+ off.write (reinterpret_cast<const char*> (head(*data)), data->size());
+ }
segment ++;
bytes = fileDb.fetchSegment (deviceName, segment);