diff --git a/examples/keygen/keyload.c b/examples/keygen/keyload.c index 5c04bbeb..5a280eef 100644 --- a/examples/keygen/keyload.c +++ b/examples/keygen/keyload.c @@ -224,7 +224,8 @@ exit: } /* Close key handles */ - wolfTPM2_UnloadHandle(&dev, &primary->handle); + if (primary != NULL) + wolfTPM2_UnloadHandle(&dev, &primary->handle); /* newKey.handle is already flushed by wolfTPM2_NVStoreKey */ if (!persistent) { wolfTPM2_UnloadHandle(&dev, &newKey.handle);