diff --git a/resources/frontend_client/app/query_builder/filter_widget.react.js b/resources/frontend_client/app/query_builder/filter_widget.react.js
index b5383af946a2ca0a7fa009e6adff891a0b650c8f..78a666cccb8fd93a3570c424037e483a96cbe0d3 100644
--- a/resources/frontend_client/app/query_builder/filter_widget.react.js
+++ b/resources/frontend_client/app/query_builder/filter_widget.react.js
@@ -145,6 +145,7 @@ export default React.createClass({
         if (value && value.length > 0) {
             // value casting.  we need the value in the filter to be of the proper type
             if (this.state.fieldDef.base_type === "IntegerField" ||
+                    this.state.fieldDef.base_type === "SmallIntegerField" ||
                     this.state.fieldDef.base_type === "BigIntegerField") {
                 value = parseInt(value);
             } else if (this.state.fieldDef.base_type === "BooleanField") {