From 795072ec7b489c84ce233be586d1ae85ffed8cd3 Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Tue, 4 Oct 2011 15:46:57 -0700 Subject: Fix crash running old HC apps. Change-Id: If7206de334868cb40eb8e5dd04fbe8c70bc1d614 --- libs/rs/driver/rsdBcc.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libs') diff --git a/libs/rs/driver/rsdBcc.cpp b/libs/rs/driver/rsdBcc.cpp index 0755fb7dfc03..5fd5c35168c7 100644 --- a/libs/rs/driver/rsdBcc.cpp +++ b/libs/rs/driver/rsdBcc.cpp @@ -302,7 +302,10 @@ void rsdScriptInvokeForEach(const Context *rsc, DrvScript *drv = (DrvScript *)s->mHal.drv; // We only support slot 0 (root) at this point in time. rsAssert(slot == 0); - mtls.sig = drv->mExportForEachSignatureList[slot]; + mtls.sig = 0x1f; // temp fix for old apps, full table in slang_rs_export_foreach.cpp + if (drv->mExportForEachSignatureList) { + mtls.sig = drv->mExportForEachSignatureList[slot]; + } if (ain) { mtls.dimX = ain->getType()->getDimX(); mtls.dimY = ain->getType()->getDimY(); -- cgit v1.2.3-59-g8ed1b