am 439a63b3: Fix nine patch crash
* commit '439a63b3a9d958e1b53db64686a4dd3199786323': Fix nine patch crash
This commit is contained in:
@@ -118,7 +118,10 @@ public class NinePatch {
|
||||
@Override
|
||||
protected void finalize() throws Throwable {
|
||||
try {
|
||||
nativeFinalize(mNativeChunk);
|
||||
if (mNativeChunk != 0) {
|
||||
// only attempt to destroy correctly initilized chunks
|
||||
nativeFinalize(mNativeChunk);
|
||||
}
|
||||
} finally {
|
||||
super.finalize();
|
||||
}
|
||||
|
||||
@@ -613,10 +613,10 @@ public class NinePatchDrawable extends Drawable {
|
||||
this(ninePatch, padding, opticalInsets, DEFAULT_DITHER, false);
|
||||
}
|
||||
|
||||
NinePatchState(NinePatch ninePatch, Rect rect, Rect opticalInsets, boolean dither,
|
||||
NinePatchState(NinePatch ninePatch, Rect padding, Rect opticalInsets, boolean dither,
|
||||
boolean autoMirror) {
|
||||
mNinePatch = ninePatch;
|
||||
mPadding = rect;
|
||||
mPadding = padding;
|
||||
mOpticalInsets = Insets.of(opticalInsets);
|
||||
mDither = dither;
|
||||
mAutoMirrored = autoMirror;
|
||||
|
||||
Reference in New Issue
Block a user