commit fd7e4f2dbb85a210bf9143610dddf74d2c199555
Author: Kornel Benko <[email protected]>
Date: Sat Mar 28 21:05:41 2015 +0100
No need to compute size of an icon if not using GUI.
This also avoids crash while calling Qimage() without GUI.
diff --git a/src/insets/InsetInfo.cpp b/src/insets/InsetInfo.cpp
index acf073a..ac2fd03 100644
--- a/src/insets/InsetInfo.cpp
+++ b/src/insets/InsetInfo.cpp
@@ -10,7 +10,7 @@
#include <config.h>
#include "InsetInfo.h"
-
+#include "LyX.h"
#include "Buffer.h"
#include "BufferParams.h"
#include "BufferView.h"
@@ -419,10 +419,12 @@ void InsetInfo::updateInfo()
if (!file.exists())
break;
int percent_scale = 100;
- int imgsize = QImage(toqstr(file.absFileName())).width();
- if (imgsize > 0) {
- int iconsize = Length(1, Length::EM).inPixels(1);
- percent_scale = (100 * iconsize + imgsize / 2)/imgsize;
+ if (use_gui) {
+ int imgsize =
QImage(toqstr(file.absFileName())).width();
+ if (imgsize > 0) {
+ int iconsize = Length(1,
Length::EM).inPixels(1);
+ percent_scale = (100 * iconsize + imgsize /
2)/imgsize;
+ }
}
InsetGraphics * inset = new InsetGraphics(buffer_);
InsetGraphicsParams igp;