diff --git a/src/app/degree-planner/term-container/term-container.component.html b/src/app/degree-planner/term-container/term-container.component.html
index da66fcf06115cf7c58190a51e6e959989a4f6f5f..f3f013ff1598a5e30e4bb4da1ed01ceb2a5b8dbb 100644
--- a/src/app/degree-planner/term-container/term-container.component.html
+++ b/src/app/degree-planner/term-container/term-container.component.html
@@ -43,12 +43,12 @@
 			<div 
 				class="course-wrapper" 
 				cdkDrag
-				[cdkDragDisabled]="!(isActiveTerm$ | async)" 
+				[cdkDragDisabled]="!(isActiveTerm$ | async) || course.id === null"
 				[cdkDragData]="course" 
 				*ngFor="let course of term.courses"
 			>
 				<div class="course-wrapper-inner">
-					<cse-course-item [course]="course" type="course" [disabled]="!(isActiveTerm$ | async)"></cse-course-item>
+					<cse-course-item [course]="course" type="course" [disabled]="!(isActiveTerm$ | async) || course.id === null"></cse-course-item>
 				</div>
 			</div>