Fix: Check for a validly mapped OpenGL screen buffer during driver init. (#9007)
This commit is contained in:
		| @@ -1305,6 +1305,12 @@ const char *VideoDriver_Win32OpenGL::Start(const StringList ¶m) | ||||
| 	} | ||||
|  | ||||
| 	this->ClientSizeChanged(this->width, this->height, true); | ||||
| 	/* We should have a valid screen buffer now. If not, something went wrong and we should abort. */ | ||||
| 	if (_screen.dst_ptr == nullptr) { | ||||
| 		this->Stop(); | ||||
| 		_cur_resolution = old_res; | ||||
| 		return "Can't get pointer to screen buffer"; | ||||
| 	} | ||||
|  | ||||
| 	MarkWholeScreenDirty(); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Michael Lutz
					Michael Lutz