Tweak segfault fix for new error code
diff --git a/src/libmtp.c b/src/libmtp.c
index c6e9b31..fb3bf90 100644
--- a/src/libmtp.c
+++ b/src/libmtp.c
@@ -1104,9 +1104,9 @@
   newerror = (LIBMTP_error_t *) malloc(sizeof(LIBMTP_error_t));
   newerror->errornumber = errornumber;
   newerror->error_text = strdup(error_text);
+  newerror->next = NULL;
   if (device->errorstack == NULL) {
     device->errorstack = newerror;
-    device->errorstack->next = NULL;
   } else {
     LIBMTP_error_t *tmp = device->errorstack;