- // but the root drive should have a trailing slash (again, this is just
- // the way the native dialog works)
- if ( *(m_path.end() - 1) == wxT(':') )
- {
- m_path += wxT('\\');
- }
+ // but the root drive should have a trailing slash (again, this is just
+ // the way the native dialog works)
+ if ( !m_path.empty() && (*(m_path.end() - 1) == wxT(':')) )
+ {
+ m_path += wxT('\\');