summaryrefslogtreecommitdiffstats
path: root/libs/hwui/RenderNode.cpp
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2014-09-29 17:09:53 -0700
committerChris Craik <ccraik@google.com>2014-10-01 11:14:55 -0700
commit059476a24502500bbc277b86f9a4f7e840d1b5f5 (patch)
tree459eafb5f8b26b16e754b6e1a0a86c50d9371b7d /libs/hwui/RenderNode.cpp
parentec89863adec09dbf980b2d2c90c0fa5e78ffa7a9 (diff)
downloadframeworks_base-059476a24502500bbc277b86f9a4f7e840d1b5f5.zip
frameworks_base-059476a24502500bbc277b86f9a4f7e840d1b5f5.tar.gz
frameworks_base-059476a24502500bbc277b86f9a4f7e840d1b5f5.tar.bz2
Avoid creating Caches instance with gfxinfo dump
bug:17509891 Change-Id: I182851068ba04926d60226b3ace95efea59eac45
Diffstat (limited to 'libs/hwui/RenderNode.cpp')
-rw-r--r--libs/hwui/RenderNode.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/libs/hwui/RenderNode.cpp b/libs/hwui/RenderNode.cpp
index 254492f..70ff6e5 100644
--- a/libs/hwui/RenderNode.cpp
+++ b/libs/hwui/RenderNode.cpp
@@ -50,10 +50,13 @@ void RenderNode::outputLogBuffer(int fd) {
fprintf(file, "\nRecent DisplayList operations\n");
logBuffer.outputCommands(file);
- String8 cachesLog;
- Caches::getInstance().dumpMemoryUsage(cachesLog);
- fprintf(file, "\nCaches:\n%s", cachesLog.string());
- fprintf(file, "\n");
+ if (Caches::hasInstance()) {
+ String8 cachesLog;
+ Caches::getInstance().dumpMemoryUsage(cachesLog);
+ fprintf(file, "\nCaches:\n%s\n", cachesLog.string());
+ } else {
+ fprintf(file, "\nNo caches instance.\n");
+ }
fflush(file);
}