diff --git a/game-add b/game-add index 28a2de8..3d4d98c 100755 --- a/game-add +++ b/game-add @@ -112,8 +112,8 @@ function game_get_info { # Find the white and black players local line0=$(grep " ${players[0]} " $tour_info) local line1=$(grep " ${players[1]} " $tour_info) - [[ $line0 == $line1 ]] \ - || die "No game between ${players[0]} and ${players[1]} found in ${tour_info}." + [[ -z $line0 || -z $line1 || $line0 != $line1 ]] \ + && die "No game between ${players[0]} and ${players[1]} found in ${tour_info}." [[ $line0 =~ ^((${date_re})\ +([^\ ]+)\ +-\ +([^\ ]+))(.*)$ ]] white=${BASH_REMATCH[3]} black=${BASH_REMATCH[4]}