Fix adding more views as listeners for a URL.

You cannot add items to a Collections.singleTonList...
This commit is contained in:
Dylan Vann 2017-08-07 23:53:24 -04:00
parent 367024bcbd
commit f21522c409
1 changed files with 4 additions and 2 deletions

View File

@ -22,7 +22,8 @@ import com.facebook.react.uimanager.ThemedReactContext;
import com.facebook.react.uimanager.annotations.ReactProp;
import com.facebook.react.uimanager.events.RCTEventEmitter;
import java.util.Collections;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -129,7 +130,8 @@ class FastImageViewManager extends SimpleViewManager<ImageViewWithUrl> implement
if (viewsForKey != null && !viewsForKey.contains(view)) {
viewsForKey.add(view);
} else if (viewsForKey == null) {
VIEWS_FOR_URLS.put(key, Collections.singletonList(view));
List<ImageViewWithUrl> newViewsForKeys = new ArrayList<ImageViewWithUrl>(Arrays.asList(view));
VIEWS_FOR_URLS.put(key, newViewsForKeys);
}
ThemedReactContext context = (ThemedReactContext) view.getContext();