From cb1f6e78e3bde3bccf2e63ecb33480c5543a67ce Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Fri, 10 Mar 2017 17:16:10 +0700 Subject: [PATCH] FrameBufferList::saveBuffer do not create frame buffer if buffer width is too large. --- src/FrameBuffer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/FrameBuffer.cpp b/src/FrameBuffer.cpp index 3e2fe846..41b2585b 100644 --- a/src/FrameBuffer.cpp +++ b/src/FrameBuffer.cpp @@ -544,6 +544,9 @@ void FrameBufferList::_createScreenSizeBuffer() void FrameBufferList::saveBuffer(u32 _address, u16 _format, u16 _size, u16 _width, bool _cfb) { + if (_width > 640) + return; + if (config.frameBufferEmulation.enable == 0) { if (m_list.empty()) _createScreenSizeBuffer();