diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/images/DownloadPictures.java b/Mage.Client/src/main/java/org/mage/plugins/card/images/DownloadPictures.java index c282d199e8d..727ae7f742e 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/images/DownloadPictures.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/images/DownloadPictures.java @@ -456,7 +456,10 @@ public class DownloadPictures extends DefaultBoundedRangeModel implements Runnab @Override public void run() { try { - File temporaryFile = new File(Constants.IO.imageBaseDir + File.separator + card.hashCode() + "." + card.getName() + ".jpg"); + StringBuilder filePath = new StringBuilder(); + filePath.append(Constants.IO.imageBaseDir).append(File.separator); + filePath.append(card.hashCode()).append(".").append(card.getName().replace(":", "")).append(".jpg"); + File temporaryFile = new File(filePath.toString()); String imagePath = CardImageUtils.getImagePath(card, imagesPath); TFile outputFile = new TFile(imagePath); if (!outputFile.exists()) { diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/utils/CardImageUtils.java b/Mage.Client/src/main/java/org/mage/plugins/card/utils/CardImageUtils.java index ac5071c1970..ee9aed1b1fb 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/utils/CardImageUtils.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/utils/CardImageUtils.java @@ -133,7 +133,7 @@ public class CardImageUtils { String imageName; String type = card.getType() != 0 ? " " + Integer.toString(card.getType()) : ""; - String name = card.getName(); + String name = card.getName().replace(":", ""); if (basicLandPattern.matcher(name).matches()) { imageName = name + "." + card.getCollectorId() + ".full.jpg";