diff --git a/pd/src/g_editor.c b/pd/src/g_editor.c
index 8b8f7128ddc4c7a0348b7d52589e136121fa4dd2..e42f46e173227a9b9f56f4fedb991121595b5802 100644
--- a/pd/src/g_editor.c
+++ b/pd/src/g_editor.c
@@ -5169,6 +5169,7 @@ static void canvas_dopaste(t_canvas *x, t_binbuf *b)
 		error("failed pasting correctly from external buffer, likely due to incomplete text selection. hopefully you saved your work... please get ready to crash...");
 	}
 	abort_when_pasting_from_external_buffer = 0;
+	glob_preset_node_list_check_loc_and_update();
 	//fprintf(stderr,"end dopaste\n");
 }