diff --git a/package.json b/package.json
index 58e4641..3939b41 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "owlbear-rodeo",
- "version": "1.3.1",
+ "version": "1.3.2",
"private": true,
"dependencies": {
"@msgpack/msgpack": "^1.12.1",
diff --git a/src/contexts/MapDataContext.js b/src/contexts/MapDataContext.js
index 297c0e3..aafa393 100644
--- a/src/contexts/MapDataContext.js
+++ b/src/contexts/MapDataContext.js
@@ -55,7 +55,9 @@ export function MapDataProvider({ children }) {
}
async function loadMaps() {
- let storedMaps = await database.table("maps").toArray();
+ let storedMaps = [];
+ // Use a cursor instead of toArray to prevent IPC max size error
+ await database.table("maps").each((map) => storedMaps.push(map));
const sortedMaps = storedMaps.sort((a, b) => b.created - a.created);
const defaultMapsWithIds = await getDefaultMaps();
const allMaps = [...sortedMaps, ...defaultMapsWithIds];
diff --git a/src/contexts/TokenDataContext.js b/src/contexts/TokenDataContext.js
index 14cd6c0..632878b 100644
--- a/src/contexts/TokenDataContext.js
+++ b/src/contexts/TokenDataContext.js
@@ -30,7 +30,9 @@ export function TokenDataProvider({ children }) {
}
async function loadTokens() {
- let storedTokens = await database.table("tokens").toArray();
+ let storedTokens = [];
+ // Use a cursor instead of toArray to prevent IPC max size error
+ await database.table("tokens").each((token) => storedTokens.push(token));
const sortedTokens = storedTokens.sort((a, b) => b.created - a.created);
const defaultTokensWithIds = getDefaultTokes();
const allTokens = [...sortedTokens, ...defaultTokensWithIds];
diff --git a/src/docs/releaseNotes/v1.3.2.md b/src/docs/releaseNotes/v1.3.2.md
new file mode 100644
index 0000000..b4aaecb
--- /dev/null
+++ b/src/docs/releaseNotes/v1.3.2.md
@@ -0,0 +1,7 @@
+# v1.3.2
+
+## Minor Changes
+
+- Fixed a bug when loading a large amount of stored maps.
+
+[Reddit]()
diff --git a/src/routes/Home.js b/src/routes/Home.js
index 0e87712..2fd8ea2 100644
--- a/src/routes/Home.js
+++ b/src/routes/Home.js
@@ -51,7 +51,7 @@ function Home() {
Join Game
- Beta v1.3.1
+ Beta v1.3.2