From 1e1ada583fac67c05822c5caa3c0c04fce6cf9ce Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Wed, 25 Nov 2020 15:09:23 +0200 Subject: DocumentWidget: Crash after redirects --- src/gmrequest.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/gmrequest.c') diff --git a/src/gmrequest.c b/src/gmrequest.c index 53a3d031..7443c68c 100644 --- a/src/gmrequest.c +++ b/src/gmrequest.c @@ -615,10 +615,12 @@ iGmResponse *lockResponse_GmRequest(iGmRequest *d) { } void unlockResponse_GmRequest(iGmRequest *d) { - iAssert(d->respLocked); - d->respLocked = iFalse; - set_Atomic(&d->allowUpdate, iTrue); - unlock_Mutex(d->mtx); + if (d) { + iAssert(d->respLocked); + d->respLocked = iFalse; + set_Atomic(&d->allowUpdate, iTrue); + unlock_Mutex(d->mtx); + } } iBool isFinished_GmRequest(const iGmRequest *d) { -- cgit v1.2.3