diff options
Diffstat (limited to 'OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs')
-rw-r--r-- | OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs b/OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs index 9a5b362..5e768ee 100644 --- a/OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs +++ b/OpenSim/Region/Environment/Modules/UserTextureDownloadService.cs | |||
@@ -94,5 +94,18 @@ namespace OpenSim.Region.Environment.Modules | |||
94 | m_sharedSendersQueue.Enqueue(textureSender); | 94 | m_sharedSendersQueue.Enqueue(textureSender); |
95 | } | 95 | } |
96 | } | 96 | } |
97 | |||
98 | internal void Close() | ||
99 | { | ||
100 | lock (m_textureSenders) | ||
101 | { | ||
102 | foreach( TextureSender textureSender in m_textureSenders.Values ) | ||
103 | { | ||
104 | textureSender.Cancel = true; | ||
105 | } | ||
106 | |||
107 | m_textureSenders.Clear(); | ||
108 | } | ||
109 | } | ||
97 | } | 110 | } |
98 | } \ No newline at end of file | 111 | } |