diff --git a/Mage.Client/src/main/java/mage/client/table/TablesUtil.java b/Mage.Client/src/main/java/mage/client/table/TablesUtil.java index bdb6bc363bc..48a0ca3bffa 100644 --- a/Mage.Client/src/main/java/mage/client/table/TablesUtil.java +++ b/Mage.Client/src/main/java/mage/client/table/TablesUtil.java @@ -29,14 +29,16 @@ public class TablesUtil { public static int findTableRowFromSearchId(Object tableModel, String searchId) { // tableUUID;gameUUID int row = -1; - if (tableModel instanceof TablesTableModel) { - row = ((TablesTableModel) tableModel).findRowByTableAndGameInfo(searchId); - } else if (tableModel instanceof MatchesTableModel) { - row = ((MatchesTableModel) tableModel).findRowByTableAndGameInfo(searchId); - } else if (tableModel instanceof TournamentMatchesTableModel) { - row = ((TournamentMatchesTableModel) tableModel).findRowByTableAndGameInfo(searchId); - } else { - logger.error("Not supported tables model " + tableModel.getClass().toString()); + if (searchId != null) { + if (tableModel instanceof TablesTableModel) { + row = ((TablesTableModel) tableModel).findRowByTableAndGameInfo(searchId); + } else if (tableModel instanceof MatchesTableModel) { + row = ((MatchesTableModel) tableModel).findRowByTableAndGameInfo(searchId); + } else if (tableModel instanceof TournamentMatchesTableModel) { + row = ((TournamentMatchesTableModel) tableModel).findRowByTableAndGameInfo(searchId); + } else { + logger.error("Not supported tables model " + tableModel.getClass().toString()); + } } return row; }