Index: src_plugins/dialogs/dlg_layer_flags.c =================================================================== --- src_plugins/dialogs/dlg_layer_flags.c (revision 36656) +++ src_plugins/dialogs/dlg_layer_flags.c (revision 36657) @@ -45,6 +45,10 @@ RND_ACT_CONVARG(1, FGW_LONG, LayerPropGui, lid = argv[1].val.nat_long); ly = pcb_get_layer(PCB->Data, lid); + if (ly == NULL) { + rnd_message(RND_MSG_ERROR, "LayerPropGui(): invalid layer id %ld\n", lid); + return FGW_ERR_ARG_CONV; + } RND_DAD_BEGIN_VBOX(dlg); RND_DAD_BEGIN_TABLE(dlg, 2);