Browse Source

Fix crash on file transfer completed

pull/134/head
Tux3 / Mlkj / !Lev.uXFMLA 11 years ago
parent
commit
e63153bfa6
  1. 11
      widget/filetransfertwidget.cpp

11
widget/filetransfertwidget.cpp

@ -240,10 +240,15 @@ void FileTransfertWidget::onFileTransferFinished(ToxFile File) @@ -240,10 +240,15 @@ void FileTransfertWidget::onFileTransferFinished(ToxFile File)
if (File.direction == ToxFile::RECEIVING)
{
QPixmap preview;
if (preview.loadFromData(File.file->readAll()))
QFile previewFile(File.filePath);
if (previewFile.open(QIODevice::ReadOnly) && previewFile.size() <= 1024*1024*25) // Don't preview big (>25MiB) images
{
preview = preview.scaledToHeight(40);
pic->setPixmap(preview);
if (preview.loadFromData(previewFile.readAll()))
{
preview = preview.scaledToHeight(40);
pic->setPixmap(preview);
}
previewFile.close();
}
}
}

Loading…
Cancel
Save