From fd0b64dc2b086867c24c7bc59bfd27e01be68eba Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <gonnet@google.com>
Date: Sat, 9 Apr 2016 22:51:35 +0200
Subject: [PATCH] only re-linke parts for which the gpart pointer is non-null.

---
 src/part.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/part.c b/src/part.c
index d5a2bc0ec8..75adcbfca0 100644
--- a/src/part.c
+++ b/src/part.c
@@ -38,7 +38,9 @@
  */
 void part_relink_gparts(struct part *parts, size_t N, ptrdiff_t offset) {
   for (size_t k = 0; k < N; k++) {
-    parts[k].gpart->id_or_neg_offset = -(k + offset);
+    if (parts[k].gpart) {
+      parts[k].gpart->id_or_neg_offset = -(k + offset);
+    }
   }
 }
 
-- 
GitLab