diff options
Diffstat (limited to 'OpenSim/Region/CoreModules/World/Warp3DMap')
-rw-r--r-- | OpenSim/Region/CoreModules/World/Warp3DMap/Warp3DImageModule.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/OpenSim/Region/CoreModules/World/Warp3DMap/Warp3DImageModule.cs b/OpenSim/Region/CoreModules/World/Warp3DMap/Warp3DImageModule.cs index 82cc12c..975184a 100644 --- a/OpenSim/Region/CoreModules/World/Warp3DMap/Warp3DImageModule.cs +++ b/OpenSim/Region/CoreModules/World/Warp3DMap/Warp3DImageModule.cs | |||
@@ -31,6 +31,7 @@ using System.Drawing; | |||
31 | using System.Drawing.Imaging; | 31 | using System.Drawing.Imaging; |
32 | using System.IO; | 32 | using System.IO; |
33 | using System.Reflection; | 33 | using System.Reflection; |
34 | using System.Runtime; | ||
34 | 35 | ||
35 | using CSJ2K; | 36 | using CSJ2K; |
36 | using Nini.Config; | 37 | using Nini.Config; |
@@ -261,8 +262,11 @@ namespace OpenSim.Region.CoreModules.World.Warp3DMap | |||
261 | 262 | ||
262 | m_colors.Clear(); | 263 | m_colors.Clear(); |
263 | m_warpTextures.Clear(); | 264 | m_warpTextures.Clear(); |
265 | GCSettings.LargeObjectHeapCompactionMode = GCLargeObjectHeapCompactionMode.CompactOnce; | ||
264 | GC.Collect(); | 266 | GC.Collect(); |
265 | // m_log.Debug("[WARP 3D IMAGE MODULE]: GC.Collect()"); | 267 | GC.WaitForPendingFinalizers(); |
268 | GC.Collect(); | ||
269 | GCSettings.LargeObjectHeapCompactionMode = GCLargeObjectHeapCompactionMode.Default; | ||
266 | 270 | ||
267 | return bitmap; | 271 | return bitmap; |
268 | } | 272 | } |