}
else
{
+ Devel::PixelBuffer loadedPixelBuffer;
if( loadSuccess )
{
- mLoader.SetNPatchData( mId, pixelBuffer );
+ loadedPixelBuffer = pixelBuffer;
EnablePreMultipliedAlpha( preMultiplied );
}
+ else
+ {
+ loadedPixelBuffer = LoadImageFromFile( mFactoryCache.GetTextureManager().GetBrokenImageUrl() );
+ }
+ mLoader.SetNPatchData( loadSuccess, mId, loadedPixelBuffer, url, preMultiplied );
if( mAuxiliaryPixelBuffer || !mAuxiliaryUrl.IsValid() )
{