summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-string.c
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/dbus-string.c')
-rw-r--r--dbus/dbus-string.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/dbus/dbus-string.c b/dbus/dbus-string.c
index 25868f17..3a209a75 100644
--- a/dbus/dbus-string.c
+++ b/dbus/dbus-string.c
@@ -582,7 +582,10 @@ _dbus_string_insert_bytes (DBusString *str,
DBUS_STRING_PREAMBLE (str);
_dbus_assert (i <= real->len);
_dbus_assert (i >= 0);
- _dbus_assert (n_bytes > 0);
+ _dbus_assert (n_bytes >= 0);
+
+ if (n_bytes == 0)
+ return TRUE;
if (!open_gap (n_bytes, real, i))
return FALSE;