diff -r cf4c54e487bc -r 6063be322695 pidgin/gtkrequest.c --- a/pidgin/gtkrequest.c Sun Feb 26 05:34:08 2012 +0000 +++ b/pidgin/gtkrequest.c Sun Feb 26 05:49:17 2012 +0000 @@ -1214,7 +1214,7 @@ cert = purple_request_field_certificate_get_value(field); #ifdef ENABLE_GCR - der = purple_certificate_get_der_data(crt); + der = purple_certificate_get_der_data(cert); g_return_val_if_fail(der, NULL); gcrt = gcr_simple_certificate_new(der->data, der->len); @@ -1225,7 +1225,7 @@ g_byte_array_free(der, TRUE); g_object_unref(G_OBJECT(gcrt)); - return cert_widget; + return GTK_WIDGET(cert_widget); #else str = purple_certificate_get_display_string(cert); escaped = g_markup_escape_text(str, -1);