From 644a5edb746cae9d4384ddecf262e19c6106482d Mon Sep 17 00:00:00 2001
From: Jack Thomasson <jkt@moonlitsw.com>
Date: Fri, 12 Oct 2012 09:44:48 -0600
Subject: [PATCH] mythbrowser and mythnews crash when interrupted
mixing delete QWebPage, delete QNetworkAccessManager and pending replies is
an explosive combination.
---
mythtv/libs/libmythui/mythuiwebbrowser.cpp | 5 -----
mythtv/libs/libmythui/mythuiwebbrowser.h | 1 -
2 files changed, 0 insertions(+), 6 deletions(-)
diff --git a/mythtv/libs/libmythui/mythuiwebbrowser.cpp b/mythtv/libs/libmythui/mythuiwebbrowser.cpp
index 9894c11..f3794fa 100644
a
|
b
|
MythWebPage::MythWebPage(QObject *parent) |
263 | 263 | setNetworkAccessManager(GetNetworkAccessManager()); |
264 | 264 | } |
265 | 265 | |
266 | | MythWebPage::~MythWebPage() |
267 | | { |
268 | | DestroyNetworkAccessManager(); |
269 | | } |
270 | | |
271 | 266 | bool MythWebPage::supportsExtension(Extension extension) const |
272 | 267 | { |
273 | 268 | if (extension == QWebPage::ErrorPageExtension) |
diff --git a/mythtv/libs/libmythui/mythuiwebbrowser.h b/mythtv/libs/libmythui/mythuiwebbrowser.h
index 818f8e9..606f6a2 100644
a
|
b
|
class MythWebPage : public QWebPage |
60 | 60 | |
61 | 61 | public: |
62 | 62 | MythWebPage(QObject *parent = 0); |
63 | | ~MythWebPage(); |
64 | 63 | |
65 | 64 | virtual bool extension (Extension extension, const ExtensionOption *option = 0, ExtensionReturn *output = 0); |
66 | 65 | virtual bool supportsExtension (Extension extension) const; |