summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java
index 2b4661b08210..131aa1752ba0 100644
--- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java
+++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/NopCanvas.java
@@ -31,14 +31,18 @@ import android.graphics.RectF;
* Canvas implementation that does not do any rendering
*/
public class NopCanvas extends Canvas {
+ private boolean mIsInitialized = false;
+
public NopCanvas() {
super();
+ mIsInitialized = true;
}
@Override
public boolean isHardwareAccelerated() {
- // Return true so there is no allocations for the software renderer in the constructor
- return true;
+ // We return true the first time so there are no allocations for the software renderer in
+ // the constructor
+ return !mIsInitialized;
}
@Override