fix crash in course editor

This commit is contained in:
Chris Danford
2003-08-29 04:34:40 +00:00
parent 22ef42ba7f
commit fa633dc717
+6 -8
View File
@@ -478,14 +478,6 @@ void EditCoursesMenu::OnRowValueChanged( Row row )
Course* pCourse = GetSelectedCourse(); Course* pCourse = GetSelectedCourse();
CourseEntry* pEntry = GetSelectedEntry(); CourseEntry* pEntry = GetSelectedEntry();
// HACK: I can't decide how to handle Courses with 0 entries. For now,
// just add one entry to it.
if( pEntry == NULL )
{
pCourse->m_entries.push_back( CourseEntry() );
pEntry = GetSelectedEntry();
}
switch( row ) switch( row )
{ {
case ROW_COURSE: case ROW_COURSE:
@@ -494,6 +486,12 @@ void EditCoursesMenu::OnRowValueChanged( Row row )
m_CourseBanner.LoadFromCourse( pCourse ); m_CourseBanner.LoadFromCourse( pCourse );
m_CourseBanner.ScaleToClipped( COURSE_BANNER_WIDTH, COURSE_BANNER_HEIGHT ); m_CourseBanner.ScaleToClipped( COURSE_BANNER_WIDTH, COURSE_BANNER_HEIGHT );
m_iSelection[ROW_ENTRY] = 0; m_iSelection[ROW_ENTRY] = 0;
pEntry = GetSelectedEntry();
if( pEntry == NULL )
{
pCourse->m_entries.push_back( CourseEntry() );
pEntry = GetSelectedEntry();
}
// fall through // fall through
case ROW_COURSE_OPTIONS: case ROW_COURSE_OPTIONS:
CHECKPOINT; CHECKPOINT;