diff --git a/sites/all/modules/commerce_price_table/commerce_price_table.module b/sites/all/modules/commerce_price_table/commerce_price_table.module
index 82e25c2..1015558 100644
--- a/sites/all/modules/commerce_price_table/commerce_price_table.module
+++ b/sites/all/modules/commerce_price_table/commerce_price_table.module
@@ -196,6 +196,18 @@ function commerce_price_table_field_validate($entity_type, $entity, $field, $ins
 }
 
 /**
+ * Implements hook_field_widget_error().
+ */
+function commerce_price_table_field_widget_error($element, $error, $form, &$form_state) {
+  switch ($error['error']) {
+    case 'price_numeric':
+    case 'price_table_quantity':
+      form_error($element, $error['message']);
+      break;
+  }
+}
+
+/**
  * Implementation of hook_field_is_empty().
  */
 function commerce_price_table_field_is_empty($item, $field) {
