summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--raul/AtomLiblo.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/raul/AtomLiblo.hpp b/raul/AtomLiblo.hpp
index b6c6dc9..f339b10 100644
--- a/raul/AtomLiblo.hpp
+++ b/raul/AtomLiblo.hpp
@@ -51,7 +51,10 @@ lo_message_add_atom(lo_message m, const Atom& atom)
lo_message_add_false(m);
break;
case Atom::BLOB:
- lo_message_add_blob(m, lo_blob_new(atom.data_size(), atom.get_blob()));
+ if (atom.data_size() > 0)
+ lo_message_add_blob(m, lo_blob_new(atom.data_size(), atom.get_blob()));
+ else
+ lo_message_add_nil(m);
break;
case Atom::NIL:
default: