diff --git a/plugins/reg_linear/gog-lin-reg.c b/plugins/reg_linear/gog-lin-reg.c
index 14eb811..31c07c1 100644
--- a/plugins/reg_linear/gog-lin-reg.c
+++ b/plugins/reg_linear/gog-lin-reg.c
@@ -164,13 +164,10 @@ gog_lin_reg_curve_populate_editor (GogRegCurve *reg_curve, gpointer table)
 	{
 		GtkWidget *sibling = GTK_WIDGET (g_object_get_data (table, "last-label"));
 
-		if (sibling) {
-			gtk_grid_insert_next_to (table, sibling, GTK_POS_BOTTOM);
+		if (sibling)
 			gtk_grid_attach_next_to (table, w, sibling, GTK_POS_BOTTOM, 1, 3);
-		} else {
-			gtk_grid_insert_row (table, 1);
-			gtk_grid_attach (table, w, 0, 1, 3, 1); 
-		}
+		else
+			gtk_grid_attach (table, w, 0, 6, 3, 1); 
 		g_object_set_data (G_OBJECT (table), "last-label", w);
 	}
 #endif
diff --git a/plugins/reg_linear/gog-polynom-reg.c b/plugins/reg_linear/gog-polynom-reg.c
index adae422..86e7310 100644
--- a/plugins/reg_linear/gog-polynom-reg.c
+++ b/plugins/reg_linear/gog-polynom-reg.c
@@ -206,7 +206,6 @@ gog_polynom_reg_curve_populate_editor (GogRegCurve *reg_curve, gpointer table)
 #if GTK_CHECK_VERSION(3,4,0)
 	gtk_grid_attach_next_to (table, l, NULL, GTK_POS_BOTTOM, 1, 1);
 #else
-	gtk_grid_insert_next_to (table, GTK_WIDGET (g_object_get_data (table, "last-label")), GTK_POS_BOTTOM);
 	gtk_grid_attach_next_to (table, l, GTK_WIDGET (g_object_get_data (table, "last-label")), GTK_POS_BOTTOM, 1, 1);
 	g_object_set_data (G_OBJECT (table), "last-label", l);
 #endif
