X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=eb9059fd0dff8e6e5899629091232151739c5727;hb=22fb70979f674fbf883e007998e8a2399c6745ad;hp=fe70fd2be192d2395d5e9333b48e42584b371759;hpb=52b7a0dbc7bd4926fed4cbf668953a97cd5e8937;p=xboard.git diff --git a/backend.c b/backend.c index fe70fd2..eb9059f 100644 --- a/backend.c +++ b/backend.c @@ -12857,7 +12857,7 @@ LoadGame (FILE *f, int gameNumber, char *title, int useList) if (!err) numPGNTags++; /* [HGM] PGNvariant: automatically switch to variant given in PGN tag */ - if(gameInfo.variant != oldVariant) { + if(gameInfo.variant != oldVariant && (gameInfo.variant != VariantNormal || gameInfo.variantName == NULL || *gameInfo.variantName == NULLCHAR)) { startedFromPositionFile = FALSE; /* [HGM] loadPos: variant switch likely makes position invalid */ ResetFrontEnd(); // [HGM] might need other bitmaps. Cannot use Reset() because it clears gameInfo :-( InitPosition(TRUE);