diff --git a/src/ARMeilleure/Translation/PTC/Ptc.cs b/src/ARMeilleure/Translation/PTC/Ptc.cs
index bf35e0686..23ccb6824 100644
--- a/src/ARMeilleure/Translation/PTC/Ptc.cs
+++ b/src/ARMeilleure/Translation/PTC/Ptc.cs
@@ -414,7 +414,10 @@ namespace ARMeilleure.Translation.PTC
             {
                 ResetCarriersIfNeeded();
 
-                GCSettings.LargeObjectHeapCompactionMode = GCLargeObjectHeapCompactionMode.CompactOnce;
+                if (!OperatingSystem.IsAndroid())
+                {
+                    GCSettings.LargeObjectHeapCompactionMode = GCLargeObjectHeapCompactionMode.CompactOnce;
+                }
             }
 
             _waitEvent.Set();
@@ -790,7 +793,10 @@ namespace ARMeilleure.Translation.PTC
             {
                 ResetCarriersIfNeeded();
 
-                GCSettings.LargeObjectHeapCompactionMode = GCLargeObjectHeapCompactionMode.CompactOnce;
+                if (!OperatingSystem.IsAndroid())
+                {
+                    GCSettings.LargeObjectHeapCompactionMode = GCLargeObjectHeapCompactionMode.CompactOnce;
+                }
 
                 return;
             }