diff --git a/include/wx/osx/core/cfarray.h b/include/wx/osx/core/cfarray.h index b16c075625..1b58597bf0 100644 --- a/include/wx/osx/core/cfarray.h +++ b/include/wx/osx/core/cfarray.h @@ -50,10 +50,7 @@ public: { wxASSERT(idx < size()); - CFTypeRef val = CFArrayGetValueAtIndex(this->m_ptr, idx); - if (val) - ::CFRetain(val); - return wxCFRefFromGet(val); + return wxCFRefFromGet((E)CFArrayGetValueAtIndex(this->m_ptr, idx)); } wxCFRef operator[](size_type idx) { return at(idx); }