diff --git a/sites/all/modules/contrib/commerce_checkout_progress/commerce_checkout_progress.module b/sites/all/modules/contrib/commerce_checkout_progress/commerce_checkout_progress.module
index 663ae49..e8f75dc 100644
--- a/sites/all/modules/contrib/commerce_checkout_progress/commerce_checkout_progress.module
+++ b/sites/all/modules/contrib/commerce_checkout_progress/commerce_checkout_progress.module
@@ -170,10 +170,10 @@ function theme_commerce_checkout_progress_list($variables) {
       // Active page and next pages should not be linked.
       $visited = FALSE;
     }
-    if ($page_id === $items[$current_page]['prev_page']) {
+    if (!empty($items[$current_page]['prev_page']) && $page_id === $items[$current_page]['prev_page']) {
       $class[] = 'previous';
     }
-    if ($page_id === $items[$current_page]['next_page']) {
+    if (!empty($items[$current_page]['next_page']) && $page_id === $items[$current_page]['next_page']) {
       $class[] = 'next';
     }
     // @TODO: Calculate width based on 100 / qty of pages.
