diff --git a/plugin/icedteanp/IcedTeaNPPlugin.cc b/plugin/icedteanp/IcedTeaNPPlugin.cc index 28827ce34..bbc6a415f 100644 --- a/plugin/icedteanp/IcedTeaNPPlugin.cc +++ b/plugin/icedteanp/IcedTeaNPPlugin.cc @@ -630,6 +630,9 @@ NPError start_jvm_if_needed() // in_from_appletviewer in_from_appletviewer = g_io_channel_new_file (in_pipe_name, "r", &channel_error); + // Setting encoding to binary so plugin does not crash when reading line in plugin_in_pipe_callback() for newer GLib versions + g_io_channel_set_encoding (in_from_appletviewer, NULL, &channel_error); + if (!in_from_appletviewer) { if (channel_error)