diff --git a/src/velociraptor_interface.c b/src/velociraptor_interface.c
index 1b87afd2efe2d079e3c6476ae1248a24b3eee55a..1049c4730e996112c9b4dc88effad3732af9025d 100644
--- a/src/velociraptor_interface.c
+++ b/src/velociraptor_interface.c
@@ -524,7 +524,7 @@ void velociraptor_invoke(struct engine *e, const int linked_with_snap) {
   }
 
   /* Assign the group IDs back to the gparts */
-  if (linked_with_snap && num_gparts_in_groups > 0) {
+  if (linked_with_snap) {
 
     if (posix_memalign((void **)&s->gpart_group_data, part_align,
                        nr_gparts * sizeof(struct velociraptor_gpart_data)) != 0)