diff --git a/src/plugins/fresco/index.js b/src/plugins/fresco/index.js index cc00cfd6f..abad6a32c 100644 --- a/src/plugins/fresco/index.js +++ b/src/plugins/fresco/index.js @@ -97,9 +97,6 @@ export default class extends FlipperPlugin { persistedState: ?PersistedState, store: ?MiddlewareAPI, ): Promise => { - if (persistedState) { - return Promise.resolve(persistedState); - } const defaultPromise = Promise.resolve(persistedState); if (!store) { return defaultPromise; @@ -110,8 +107,10 @@ export default class extends FlipperPlugin { } const {levels, events, imageDataList} = data; let pluginData: PersistedState = { - ...FlipperPlugin.defaultPersistedState, - images: [...levels.levels], + ...persistedState, + images: persistedState + ? [...persistedState.images, ...levels.levels] + : levels.levels, closeableReferenceLeaks: (persistedState && persistedState.closeableReferenceLeaks) || [], };