diff --git a/src/app/degree-planner/term-container/term-container.component.ts b/src/app/degree-planner/term-container/term-container.component.ts
index d9bd5cd46747ef6bd7145d3e43e960a87339d04e..ecc05b794cef94b4d53eca6dab2a897a2c7cc295 100644
--- a/src/app/degree-planner/term-container/term-container.component.ts
+++ b/src/app/degree-planner/term-container/term-container.component.ts
@@ -277,8 +277,10 @@ export class TermContainerComponent implements OnInit, OnDestroy {
   sumPlannedCredits(courses: ReadonlyArray<Course>): string {
     const credits = { min: 0, max: 0 };
     courses.forEach(course => {
-      credits.min = credits.min + course.creditMin;
-      credits.max = credits.max + course.creditMax;
+      if (course.creditMin !== undefined && course.creditMax !== undefined) {
+        credits.min = credits.min + course.creditMin;
+        credits.max = credits.max + course.creditMax;
+      }
     });
 
     return credits.min === credits.max