diff --git a/libctru/source/os-versionbin.c b/libctru/source/os-versionbin.c index bdde23d..8a4ea29 100644 --- a/libctru/source/os-versionbin.c +++ b/libctru/source/os-versionbin.c @@ -60,12 +60,12 @@ Result osGetSystemVersionData(OS_VersionBin *nver_versionbin, OS_VersionBin *cve u8 region=0; ret = CFGU_SecureInfoGetRegion(®ion); + cfguExit(); + if(R_FAILED(ret))return ret; if(region>=7)return MAKERESULT(RL_PERMANENT, RS_INVALIDSTATE, RM_APPLICATION, RD_OUT_OF_RANGE); - cfguExit(); - ret = osReadVersionBin(TID_HIGH | __NVer_tidlow_regionarray[region], nver_versionbin); if(R_FAILED(ret))return ret;