null check when cleaning avatars for muc

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/services/AvatarService.java | 7 +
1 file changed, 5 insertions(+), 2 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/services/AvatarService.java 🔗

@@ -321,7 +321,10 @@ public class AvatarService implements OnAdvancedStreamFeaturesLoaded {
 		return bitmap;
 	}
 
-	public void clear(MucOptions options) {
+	public void clear(final MucOptions options) {
+		if (options == null) {
+			return;
+		}
 		synchronized (this.sizes) {
 			for (Integer size : sizes) {
 				this.mXmppConnectionService.getBitmapCache().remove(key(options, size));
@@ -329,7 +332,7 @@ public class AvatarService implements OnAdvancedStreamFeaturesLoaded {
 		}
 	}
 
-	private String key(MucOptions options, int size) {
+	private String key(final MucOptions options, int size) {
 		synchronized (this.sizes) {
 			if (!this.sizes.contains(size)) {
 				this.sizes.add(size);