diff --git a/legacy/evas/src/modules/engines/software_ddraw/evas_ddraw_main.cpp b/legacy/evas/src/modules/engines/software_ddraw/evas_ddraw_main.cpp index 46836a3b4c..603b495a42 100644 --- a/legacy/evas/src/modules/engines/software_ddraw/evas_ddraw_main.cpp +++ b/legacy/evas/src/modules/engines/software_ddraw/evas_ddraw_main.cpp @@ -185,7 +185,7 @@ evas_software_ddraw_lock(Outbuf *buf, if (FAILED(buf->priv.dd.surface_back->Lock(NULL, &surface_desc, - DDLOCK_WAIT | DDLOCK_SURFACEMEMORYPTR, + DDLOCK_WAIT | DDLOCK_WRITEONLY | DDLOCK_SURFACEMEMORYPTR | DDLOCK_NOSYSLOCK, NULL))) return NULL;