browser-plugin: try to avoid a crash
Quite tempted to delete this unmaintained and unreliable plugin, but I can stand it not working so long as it at least stops crashing, so let's try this first. Hopefully mitigates bug #737932.
This commit is contained in:
parent
f5e32184fe
commit
faae1a028e
@ -282,6 +282,14 @@ on_shell_signal (GDBusProxy *proxy,
|
|||||||
{
|
{
|
||||||
PluginObject *obj = user_data;
|
PluginObject *obj = user_data;
|
||||||
|
|
||||||
|
/* FIXME: We have half a dozen bug reports in which this function crashes in
|
||||||
|
* WebKit due to a null NPObject. This should never happen, but since it is
|
||||||
|
* happening, let's turn the crash into a critical.
|
||||||
|
*
|
||||||
|
* https://bugzilla.gnome.org/show_bug.cgi?id=737932
|
||||||
|
*/
|
||||||
|
g_return_if_fail (obj->instance);
|
||||||
|
|
||||||
if (strcmp (signal_name, "ExtensionStatusChanged") == 0)
|
if (strcmp (signal_name, "ExtensionStatusChanged") == 0)
|
||||||
{
|
{
|
||||||
gchar *uuid;
|
gchar *uuid;
|
||||||
@ -312,6 +320,12 @@ on_shell_appeared (GDBusConnection *connection,
|
|||||||
{
|
{
|
||||||
PluginObject *obj = (PluginObject*) user_data;
|
PluginObject *obj = (PluginObject*) user_data;
|
||||||
|
|
||||||
|
/* FIXME: Not sure if this is ever hit or not, but let's play it safe.
|
||||||
|
*
|
||||||
|
* https://bugzilla.gnome.org/show_bug.cgi?id=737932
|
||||||
|
*/
|
||||||
|
g_return_if_fail (obj->instance);
|
||||||
|
|
||||||
if (obj->restart_listener)
|
if (obj->restart_listener)
|
||||||
{
|
{
|
||||||
NPVariant result = { NPVariantType_Void };
|
NPVariant result = { NPVariantType_Void };
|
||||||
|
Loading…
Reference in New Issue
Block a user