diff --git a/index.js b/index.js
index 092bc27..6157554 100644
--- a/index.js
+++ b/index.js
@@ -87,13 +87,16 @@ function submitConfigEdit(req, res) {
         req.body.newValue = sha256sum.digest('hex');
     
     } else if (req.scope == 'globals' && req.keyword == 'products' && req.body.newValue.trim()) {
-        var products = req.body.newValue.split(',');
-        var sortedProducts = products = aaa.sortProductsArray(products);
-        req.body.newValue = sortedProducts.join(',');
-        console.log('Unsorted products:');
-        console.log(products);
-        console.log('Sorted products:');
-        console.log(sortedProducts);
+        
+        try {
+            var unsortedString = req.body.newValue.toUpperCase().replace(/ /g, '').trim();
+            var unsortedProducts = unsortedString.split(',');
+            var sortedProducts = aaa.sortProductsArray(unsortedProducts);
+            req.body.newValue = sortedProducts.join(',');
+        }
+        catch(e) {
+            console.log('Error sorting products');
+        }
     }
     
     if (config[req.body.scope][req.body.keyword] != req.body.newValue.trim()) {