File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1856,15 +1856,17 @@ RNLERRORTYPE RNLDeinit()
18561856
18571857 for (int threadIdx = 0 ; threadIdx < gThreadCount ; threadIdx++)
18581858 {
1859- if (gIppCtx .specY [threadIdx])
1859+ if (gIppCtx .specY && gIppCtx . specY [threadIdx])
18601860 ippsFree (gIppCtx .specY [threadIdx]);
1861- if (gIppCtx .pbufferY [threadIdx])
1861+ if (gIppCtx .pbufferY && gIppCtx . pbufferY [threadIdx])
18621862 ippsFree (gIppCtx .pbufferY [threadIdx]);
18631863 for (int i = 0 ; i < gPasses ; i++)
18641864 {
1865- SAFE_ARR_DELETE (gIppCtx .segZones [i][threadIdx].inYUpscaled );
1866- SAFE_ARR_DELETE (gIppCtx .segZones [i][threadIdx].inYUpscaled32f );
1867- SAFE_ARR_DELETE (gIppCtx .segZones [i][threadIdx].raisr32f );
1865+ if (gIppCtx .segZones && gIppCtx .segZones [i]) {
1866+ SAFE_ARR_DELETE (gIppCtx .segZones [i][threadIdx].inYUpscaled );
1867+ SAFE_ARR_DELETE (gIppCtx .segZones [i][threadIdx].inYUpscaled32f );
1868+ SAFE_ARR_DELETE (gIppCtx .segZones [i][threadIdx].raisr32f );
1869+ }
18681870 }
18691871 }
18701872 SAFE_DELETE (gPool );
You can’t perform that action at this time.
0 commit comments