Index: plugins/io_eeschema/read_disp.c =================================================================== --- plugins/io_eeschema/read_disp.c (revision 11350) +++ plugins/io_eeschema/read_disp.c (revision 11351) @@ -225,6 +225,7 @@ cs->sym_name, src, NULL); } + dbg_printf("add symbol to cache: '%s' (dupe)\n", cs->sym_name); htsp_insert(&ctx->syms, (char*)cs->sym_name, cs); return cs; @@ -326,6 +327,11 @@ return -1; } + if(ctx->cur_libsym0==ctx->cur_libsym) + { + eeschema_dup_libsym(ctx, cs->sym_data, ctx->cur_libsym0, "1"); + } + ctx->cur_libsym = NULL; ctx->cur_libsym0 = NULL; ctx->alien.flip_y = old_flip_y;