diff --git a/src/osgPlugins/dicom/ReaderWriterDICOM.cpp b/src/osgPlugins/dicom/ReaderWriterDICOM.cpp index 40177beaa..5ae660bd4 100644 --- a/src/osgPlugins/dicom/ReaderWriterDICOM.cpp +++ b/src/osgPlugins/dicom/ReaderWriterDICOM.cpp @@ -313,7 +313,7 @@ class ReaderWriterDICOM : public osgDB::ReaderWriter ++itr) { osg::Image* image = itr->get(); - osgVolume::ImageDetails* details = dynamic_cast(result.getImage()->getUserData()); + osgVolume::ImageDetails* details = dynamic_cast(image->getUserData()); osg::RefMatrix* matrix = details ? details->getMatrix() : 0; if (matrix) { @@ -362,7 +362,7 @@ class ReaderWriterDICOM : public osgDB::ReaderWriter } osg::Image* firstImage = dim.begin()->second.get(); - osgVolume::ImageDetails* details = dynamic_cast(result.getImage()->getUserData()); + osgVolume::ImageDetails* details = dynamic_cast(firstImage->getUserData()); osg::RefMatrix* matrix = details ? details->getMatrix() : 0; if (matrix) {