From fae6c2c2d0ca9084cd5de5c14fca26eb47a6c9b8 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Thu, 17 Sep 2009 14:25:22 +0200 Subject: add fix for view size change --- src/declarative/extra/qmlfontloader.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/declarative/extra/qmlfontloader.cpp b/src/declarative/extra/qmlfontloader.cpp index 5373d02..4497384 100644 --- a/src/declarative/extra/qmlfontloader.cpp +++ b/src/declarative/extra/qmlfontloader.cpp @@ -175,15 +175,17 @@ QmlFontLoader::Status QmlFontLoader::status() const void QmlFontLoader::replyFinished() { Q_D(QmlFontLoader); - if (!d->reply->error()) { - QByteArray ba = d->reply->readAll(); - d->addFontToDatabase(ba); - } else { - d->status = Error; - emit statusChanged(); + if (d->reply) { + if (!d->reply->error()) { + QByteArray ba = d->reply->readAll(); + d->addFontToDatabase(ba); + } else { + d->status = Error; + emit statusChanged(); + } + d->reply->deleteLater(); + d->reply = 0; } - d->reply->deleteLater(); - d->reply = 0; } void QmlFontLoaderPrivate::addFontToDatabase(const QByteArray &ba) -- cgit v0.12