diff --git a/app/src/processing/app/contrib/ContributionListing.java b/app/src/processing/app/contrib/ContributionListing.java index d89087fed..0c60a3971 100644 --- a/app/src/processing/app/contrib/ContributionListing.java +++ b/app/src/processing/app/contrib/ContributionListing.java @@ -198,10 +198,12 @@ public class ContributionListing { protected AvailableContribution getAvailableContribution(Contribution info) { - for (AvailableContribution advertised : advertisedContributions) { - if (advertised.getType() == info.getType() && - advertised.getName().equals(info.getName())) { - return advertised; + synchronized (advertisedContributions) { + for (AvailableContribution advertised : advertisedContributions) { + if (advertised.getType() == info.getType() && + advertised.getName().equals(info.getName())) { + return advertised; + } } } return null;