diff --git a/src/mraa.c b/src/mraa.c index 8cefcce..d5fe4f7 100644 --- a/src/mraa.c +++ b/src/mraa.c @@ -118,8 +118,12 @@ mraa_init() void mraa_deinit() { - free(plat->pins); - free(plat); + if (plat != NULL) { + if (plat->pins != NULL) { + free(plat->pins); + } + free(plat); + } closelog(); }