diff options
-rw-r--r-- | drawinglayer/source/processor2d/vclhelperbufferdevice.cxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drawinglayer/source/processor2d/vclhelperbufferdevice.cxx b/drawinglayer/source/processor2d/vclhelperbufferdevice.cxx index a3bdbf628dcf..94a155dd5ed9 100644 --- a/drawinglayer/source/processor2d/vclhelperbufferdevice.cxx +++ b/drawinglayer/source/processor2d/vclhelperbufferdevice.cxx @@ -85,6 +85,9 @@ namespace ::osl::MutexGuard aGuard(m_aMutex); VirtualDevice* pRetval = 0; + if (nBits == 0) + nBits = rOutDev.GetBitCount(); + if(!maFreeBuffers.empty()) { bool bOkay(false); @@ -183,6 +186,8 @@ namespace maUsedBuffers.erase(aUsedFound); maFreeBuffers.push_back(&rDevice); + SAL_WARN_IF(maFreeBuffers.size() > 1000, "drawinglayer", "excessive cached buffers, " + << maFreeBuffers.size() << " entries!"); Start(); } |