Fix crash in continuous-testing when no window can be initialized

This commit is contained in:
Joshua Granick
2018-02-07 16:11:37 -08:00
parent a89169773b
commit 3d002184e9

View File

@@ -168,7 +168,7 @@ class NativeRenderer {
#if lime_cairo
var lock:Dynamic = NativeCFFI.lime_renderer_lock (handle);
if (cacheLock == null || cacheLock.pixels != lock.pixels || cacheLock.width != lock.width || cacheLock.height != lock.height) {
if (lock != null && (cacheLock == null || cacheLock.pixels != lock.pixels || cacheLock.width != lock.width || cacheLock.height != lock.height)) {
primarySurface = CairoImageSurface.create (lock.pixels, CairoFormat.ARGB32, lock.width, lock.height, lock.pitch);