diff --git a/resources/frontend_client/app/lib/schema_metadata.js b/resources/frontend_client/app/lib/schema_metadata.js
index a11635243c772618eecb35301fec91b784e026ef..35bee131d3980e5babaa80f791ab3a0070a1b17c 100644
--- a/resources/frontend_client/app/lib/schema_metadata.js
+++ b/resources/frontend_client/app/lib/schema_metadata.js
@@ -141,10 +141,12 @@ function equivalentArgument(field, table) {
             validValues.sort();
             return {
                 type: "select",
-                values: validValues.map(value => ({
-                    key: value,
-                    name: value
-                }))
+                values: validValues
+                    .filter(value => value != null)
+                    .map(value => ({
+                        key: value,
+                        name: value
+                    }))
             };
         }
     }
diff --git a/resources/frontend_client/app/query_builder/filters/FilterWidget.react.js b/resources/frontend_client/app/query_builder/filters/FilterWidget.react.js
index 1f87dac4d69460aa960ad11c7dd088bdca505618..56b00f9a961dff47e847e7814e4a1dd59c52f2ae 100644
--- a/resources/frontend_client/app/query_builder/filters/FilterWidget.react.js
+++ b/resources/frontend_client/app/query_builder/filters/FilterWidget.react.js
@@ -94,7 +94,6 @@ export default class FilterWidget extends Component {
             values = generateTimeFilterValuesDescriptions(this.props.filter);
         }
 
-        // the first 2 positions of the filter are always for fieldId + fieldOperator
         return values.map((value, valueIndex) => {
             var valueString = value != null ? value.toString() : null;
             return (