diff options
Diffstat (limited to 'OpenSim/Region/Environment/Modules/TextureDownloadModule.cs')
-rw-r--r-- | OpenSim/Region/Environment/Modules/TextureDownloadModule.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/OpenSim/Region/Environment/Modules/TextureDownloadModule.cs b/OpenSim/Region/Environment/Modules/TextureDownloadModule.cs index 7529111..4f877be 100644 --- a/OpenSim/Region/Environment/Modules/TextureDownloadModule.cs +++ b/OpenSim/Region/Environment/Modules/TextureDownloadModule.cs | |||
@@ -146,9 +146,12 @@ namespace OpenSim.Region.Environment.Modules | |||
146 | 146 | ||
147 | public void ProcessTextureSenders() | 147 | public void ProcessTextureSenders() |
148 | { | 148 | { |
149 | TextureSender sender = null; | ||
150 | |||
149 | while (true) | 151 | while (true) |
150 | { | 152 | { |
151 | TextureSender sender = m_queueSenders.Dequeue(); | 153 | sender = m_queueSenders.Dequeue(); |
154 | |||
152 | if (sender.Cancel) | 155 | if (sender.Cancel) |
153 | { | 156 | { |
154 | TextureSent(sender); | 157 | TextureSent(sender); |
@@ -168,7 +171,10 @@ namespace OpenSim.Region.Environment.Modules | |||
168 | } | 171 | } |
169 | } | 172 | } |
170 | 173 | ||
171 | m_log.Info(String.Format("[TEXTURE DOWNLOAD] Texture sender queue size: {0}", m_queueSenders.Count())); | 174 | // Make sure that any sender we currently have can get garbage collected |
175 | sender = null; | ||
176 | |||
177 | //m_log.Info(String.Format("[TEXTURE DOWNLOAD] Texture sender queue size: {0}", m_queueSenders.Count())); | ||
172 | } | 178 | } |
173 | } | 179 | } |
174 | 180 | ||