Okay I'm going to mark this provisionally as fix released. I can't see how the code below at the top of the Draw function could permit a null pointer exception of this nature. The translate gets called directly after this.
draw (GtkWidget* button, cairo_t *cr) { g_return_if_fail(IS_TRANSPORT_WIDGET(button)); g_return_if_fail( cr != NULL ); . . . .
Okay I'm going to mark this provisionally as fix released. I can't see how the code below at the top of the Draw function could permit a null pointer exception of this nature. The translate gets called directly after this.
draw (GtkWidget* button, cairo_t *cr) if_fail( IS_TRANSPORT_ WIDGET( button) );
{
g_return_
g_return_if_fail( cr != NULL );
.
.
.
.