From 6f26c55fe36024e67fb32cbbaf7ac918fec98fea Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Mon, 13 Jun 2011 21:23:42 +0000 Subject: [PATCH] fixed ticket #983 --- modules/core/src/persistence.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/core/src/persistence.cpp b/modules/core/src/persistence.cpp index 04528c006b..64097e6a69 100644 --- a/modules/core/src/persistence.cpp +++ b/modules/core/src/persistence.cpp @@ -4790,9 +4790,12 @@ cvTypeOf( const void* struct_ptr ) { CvTypeInfo* info = 0; - for( info = CvType::first; info != 0; info = info->next ) - if( info->is_instance( struct_ptr )) - break; + if( struct_ptr ) + { + for( info = CvType::first; info != 0; info = info->next ) + if( info->is_instance( struct_ptr )) + break; + } return info; }