--- a\src\gtk\iupgtk_toggle.c	Fri Jun 16 14:35:02 2017
+++ b\src\gtk\iupgtk_toggle.c	Thu Jan 18 00:25:04 2018
@@ -469,18 +469,17 @@
   if (!ih->parent)
     return IUP_ERROR;
 
-  if (radio)
-    ih->data->is_radio = 1;
-
   value = iupAttribGet(ih, "IMAGE");
   if (value)
     ih->data->type = IUP_TOGGLE_IMAGE;
   else
     ih->data->type = IUP_TOGGLE_TEXT;
 
-  if (ih->data->is_radio)
+  if (radio)
   {
     GtkRadioButton* last_tg = (GtkRadioButton*)iupAttribGet(radio, "_IUPGTK_LASTRADIOBUTTON");
+
+    ih->data->is_radio = 1;
     if (last_tg)
       ih->handle = gtk_radio_button_new_from_widget(last_tg);
     else
