Fix potential crash when memory allocation failed. Closes #3877.

This commit is contained in:
Chocobo1 2015-10-01 20:50:23 +08:00 committed by sledgehammer999
commit 3693b34c2c

View file

@ -28,6 +28,7 @@
* Contact : chris@qbittorrent.org
*/
#include <QDebug>
#include "pieceavailabilitybar.h"
//#include <QDebug>
@ -159,8 +160,11 @@ int PieceAvailabilityBar::mixTwoColors(int &rgb1, int &rgb2, float ratio)
void PieceAvailabilityBar::updateImage()
{
// qDebug() << "updateImageAv";
QImage image2(width() - 2, 1, QImage::Format_RGB888);
if (image2.isNull()) {
qDebug() << "QImage image2() allocation failed, width():" << width();
return;
}
if (pieces.empty()) {
image2.fill(0xffffff);