From cb6a75c10705477415e8c0c58dfb9d300c910521 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Wed, 18 Oct 2017 10:35:07 +0300 Subject: [PATCH] Fix crash on API 23 where constantState.newDrawable(nativeView.getResources()); throws exception in Java. (#4959) Fix https://github.com/bradmartin/nativescript-floatingactionbutton/issues/57 Addition to https://github.com/NativeScript/NativeScript/issues/4728 --- tns-core-modules/ui/core/view/view.android.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tns-core-modules/ui/core/view/view.android.ts b/tns-core-modules/ui/core/view/view.android.ts index 42d9418d5..47db68e3a 100644 --- a/tns-core-modules/ui/core/view/view.android.ts +++ b/tns-core-modules/ui/core/view/view.android.ts @@ -460,7 +460,11 @@ export class View extends ViewCommon { if (drawable) { const constantState = drawable.getConstantState(); if (constantState) { - return constantState.newDrawable(nativeView.getResources()); + try { + return constantState.newDrawable(nativeView.getResources()); + } catch (e) { + return drawable; + } } else { return drawable; }