Index: obj_subc_hash.c =================================================================== --- obj_subc_hash.c (revision 14758) +++ obj_subc_hash.c (revision 14759) @@ -49,8 +49,10 @@ pcb_subc_get_host_trans(sc, &tr); + hash = murmurhash(&sc->uid, sizeof(sc->uid)); + /* hash layers and layer objects */ - hash = sc->data->LayerN; + hash ^= sc->data->LayerN; for(lid = 0; lid < sc->data->LayerN; lid++) { pcb_layer_t *ly = &sc->data->Layer[lid];