diff --git a/sys/net/crosslayer/ng_pktbuf_static/ng_pktbuf_static.c b/sys/net/crosslayer/ng_pktbuf_static/ng_pktbuf_static.c
index 69cc65d5b5d46b2ab2ad165987a5412455fceb35..58336ab1206928b057eee7aa7f4bfbb22e4845f3 100644
--- a/sys/net/crosslayer/ng_pktbuf_static/ng_pktbuf_static.c
+++ b/sys/net/crosslayer/ng_pktbuf_static/ng_pktbuf_static.c
@@ -429,6 +429,8 @@ static inline bool _too_small_hole(_unused_t *a, _unused_t *b)
 
 static inline _unused_t *_merge(_unused_t *a, _unused_t *b)
 {
+    assert(b != NULL);
+
     a->next = b->next;
     a->size = b->size + ((uint8_t *)b - (uint8_t *)a);
     return a;