diff --git a/CHANGELOG.md b/CHANGELOG.md
index 26709498..adec7acb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,12 @@
 # Changelog
 
+## v2.13.2
+*04 June 2024*
+
+- Fixes limiting behaviour that prevented using other system fonts. (#537)
+- Fixes duplicated call for `_cleanupLookupMap()` in the garbage collection function. (#520)
+- Fixes the issue causing double freeing of textures due to the garbage collection triggered during releasing memory. (#529)
+
 ## v2.13.1
 *12 apr 2024*
 
diff --git a/package-lock.json b/package-lock.json
index 073d703f..96532af9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "@lightningjs/core",
-  "version": "2.13.1",
+  "version": "2.13.2",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "@lightningjs/core",
-      "version": "2.13.1",
+      "version": "2.13.2",
       "license": "Apache-2.0",
       "devDependencies": {
         "@babel/core": "^7.8.3",
diff --git a/package.json b/package.json
index ce3aa350..4411ae6d 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "author": "Metrological, Bas van Meurs <b.van.meurs@metrological.com>",
   "name": "@lightningjs/core",
-  "version": "2.13.1",
+  "version": "2.13.2",
   "license": "Apache-2.0",
   "type": "module",
   "types": "dist/src/index.d.ts",
diff --git a/src/textures/TextTextureRendererUtils.mts b/src/textures/TextTextureRendererUtils.mts
index 05d888f3..86630e0a 100644
--- a/src/textures/TextTextureRendererUtils.mts
+++ b/src/textures/TextTextureRendererUtils.mts
@@ -45,10 +45,10 @@ export function getFontSetting(
         let curFf = ff[i];
         // Replace the default font face `null` with the actual default font face set
         // on the stage.
-        if (curFf === null) {
+        if (curFf == null) {
             curFf = defaultFontFace;
         }
-        if (curFf === "serif" || curFf === "sans-serif") {
+        if (curFf.indexOf(' ') < 0) {
             ffs.push(curFf);
         } else {
             ffs.push(`"${curFf}"`);
diff --git a/src/tree/Stage.mjs b/src/tree/Stage.mjs
index dfcca18d..358e7259 100644
--- a/src/tree/Stage.mjs
+++ b/src/tree/Stage.mjs
@@ -449,7 +449,7 @@ export default class Stage extends EventEmitter {
 
     addMemoryUsage(delta) {
         this._usedMemory += delta;
-        if (this._lastGcFrame !== this.frameCounter) {
+        if (delta > 0 && this._lastGcFrame !== this.frameCounter) {
             if (this._usedMemory > this.getOption('memoryPressure')) {
                 this.gc(false);
                 if (this._usedMemory > this.getOption('memoryPressure') - 2e6) {
diff --git a/src/tree/TextureManager.mjs b/src/tree/TextureManager.mjs
index c170f9bc..ff2e2179 100644
--- a/src/tree/TextureManager.mjs
+++ b/src/tree/TextureManager.mjs
@@ -139,7 +139,6 @@ export default class TextureManager {
 
     gc() {
         this.freeUnusedTextureSources();
-        this._cleanupLookupMap();
     }
     
     freeUnusedTextureSources() {