diff --git a/source/wad.c b/source/wad.c index c3651af..bfa10b1 100644 --- a/source/wad.c +++ b/source/wad.c @@ -1259,16 +1259,18 @@ s32 Wad_Uninstall(FILE *fp) /* Delete tickets */ if (ret >= 0) { u32 cnt; + tikview view ATTRIBUTE_ALIGN(0x20) = {}; /* Delete all tickets */ for (cnt = 0; cnt < viewCnt; cnt++) { - ret = ES_DeleteTicket(&viewData[cnt]); + memcpy(&view, viewData + cnt, sizeof(tikview)); + ret = ES_DeleteTicket(&view); if (ret < 0) break; } if (ret < 0) - printf(" ERROR! (ret = %d\n", ret); + printf(" ERROR! (ret = %d)\n", ret); else printf(" OK!\n"); }