const int
id = GetOpenMPThreadId();
+ Quantum
+ *pixels;
+
RectangleInfo
region;
region.height=1;
region.x=0;
region.y=y;
- (void) SetPixelCacheNexusPixels(cache_info,ReadMode,®ion,cache_nexus[id],
+ pixels=SetPixelCacheNexusPixels(cache_info,ReadMode,®ion,cache_nexus[id],
exception);
+ if (pixels == (Quantum *) NULL)
+ continue;
status=ReadPixelCachePixels(cache_info,cache_nexus[id],exception);
if (status == MagickFalse)
continue;
region.width=clone_info->columns;
region.y=y;
- (void) SetPixelCacheNexusPixels(clone_info,WriteMode,®ion,
+ pixels=SetPixelCacheNexusPixels(clone_info,WriteMode,®ion,
clone_nexus[id],exception);
+ if (pixels == (Quantum *) NULL)
+ continue;
if (optimize != MagickFalse)
(void) memcpy(clone_nexus[id]->pixels,cache_nexus[id]->pixels,length*
sizeof(Quantum));
const int
id = GetOpenMPThreadId();
+ Quantum
+ *pixels;
+
RectangleInfo
region;
region.height=1;
region.x=0;
region.y=y;
- (void) SetPixelCacheNexusPixels(cache_info,ReadMode,®ion,
+ pixels=SetPixelCacheNexusPixels(cache_info,ReadMode,®ion,
cache_nexus[id],exception);
+ if (pixels == (Quantum *) NULL)
+ continue;
status=ReadPixelCacheMetacontent(cache_info,cache_nexus[id],exception);
if (status == MagickFalse)
continue;
region.width=clone_info->columns;
region.y=y;
- (void) SetPixelCacheNexusPixels(clone_info,WriteMode,®ion,
+ pixels=SetPixelCacheNexusPixels(clone_info,WriteMode,®ion,
clone_nexus[id],exception);
+ if (pixels == (Quantum *) NULL)
+ continue;
(void) memcpy(clone_nexus[id]->metacontent,cache_nexus[id]->metacontent,
length*sizeof(*cache_nexus[id]->metacontent));
status=WritePixelCacheMetacontent(clone_info,clone_nexus[id],exception);