- DD("TODO");
- exit(0);
- if (m_MapOfImage[tag]) {
- DD(m_MapOfImage[tag]->GetReferenceCount());
- ImageType * image = static_cast<ImageType*>(m_MapOfImage[tag]);
- image->SetReferenceCount(image->GetReferenceCount()-1);
- m_MapOfImage.erase(tag);
- /*
- DD(image->GetReferenceCount());
- image->Delete();
- */
- // DD(image->GetReferenceCount());
- }
- else {
- // Do nothing in this case (image not loaded)
- }
+ typename ImageType::Pointer image = GetImage<ImageType>(tag);
+ image->SetReferenceCount(image->GetReferenceCount()-1);
+ m_MapOfImage.erase(tag);