Browse Source

Correctly dispose of frames.

Former-commit-id: b3432bab210ef6349acdcfaa74c5db3f29428bca
Former-commit-id: 00acbc726a0fb28d244d9fdb2eb79048d54cc744
Former-commit-id: 8ada24a491c596f5f563daab396d84be59f7433e
af/merge-core
James Jackson-South 10 years ago
parent
commit
f35a12dcfa
  1. 15
      src/ImageProcessorCore/Image.cs

15
src/ImageProcessorCore/Image.cs

@ -229,19 +229,16 @@ namespace ImageProcessorCore
return;
}
if (disposing)
// Dispose of the unmanaged resources for each frame here.
if (this.Frames.Any())
{
// Dispose of any managed resources here.
if (this.Frames.Any())
foreach (ImageFrame frame in this.Frames)
{
foreach (ImageFrame frame in this.Frames)
{
frame.Dispose();
}
this.Frames.Clear();
frame.Dispose();
}
this.Frames.Clear();
}
base.Dispose(disposing);
}

Loading…
Cancel
Save