summaryrefslogtreecommitdiffstats
path: root/libs/rs
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2011-07-13 16:09:42 -0700
committerJason Sams <rjsams@android.com>2011-07-13 16:09:42 -0700
commitfb06b7a5510e4c6f6c4b3cd51cca22493cd258ca (patch)
treea79b4d92c9048560ee89f25fdb0c783365858b59 /libs/rs
parent92b0eab07e0ec653975dd940f4af3ceeb68ad3a8 (diff)
downloadframeworks_base-fb06b7a5510e4c6f6c4b3cd51cca22493cd258ca.zip
frameworks_base-fb06b7a5510e4c6f6c4b3cd51cca22493cd258ca.tar.gz
frameworks_base-fb06b7a5510e4c6f6c4b3cd51cca22493cd258ca.tar.bz2
Fix native crash when GL driver fails to initialize.
Change-Id: I85714de9029285027dc75fb3b62076be41a4c985
Diffstat (limited to 'libs/rs')
-rw-r--r--libs/rs/rsContext.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/rs/rsContext.cpp b/libs/rs/rsContext.cpp
index 44e9d89..8798612 100644
--- a/libs/rs/rsContext.cpp
+++ b/libs/rs/rsContext.cpp
@@ -693,7 +693,9 @@ RsContext rsContextCreateGL(RsDevice vdev, uint32_t version,
LOGV("rsContextCreateGL %p", vdev);
Device * dev = static_cast<Device *>(vdev);
Context *rsc = Context::createContext(dev, &sc);
- rsc->setDPI(dpi);
+ if (rsc) {
+ rsc->setDPI(dpi);
+ }
LOGV("rsContextCreateGL ret %p ", rsc);
return rsc;
}