Fix variant choice for second engine
[xboard.git] / dialogs.c
index da0f4a1..cf7b85a 100644 (file)
--- a/dialogs.c
+++ b/dialogs.c
@@ -468,7 +468,7 @@ static void
 Pick (int n)
 {
        VariantClass v = variantDescriptors[n].value;
-       if(v == VariantUnknown) safeStrCpy(engineVariant, variantDescriptors[n].name, MSG_SIZ);
+       if(v == VariantUnknown) safeStrCpy(engineVariant, variantDescriptors[n].name, MSG_SIZ); else *engineVariant = NULLCHAR;
        if(!appData.noChessProgram) {
            char *name = VariantName(v), buf[MSG_SIZ];
            if (first.protocolVersion > 1 && StrStr(first.variants, name) == NULL) {