diff --git a/app/models/form.server.model.js b/app/models/form.server.model.js
index 5f5c8066..8f884061 100644
--- a/app/models/form.server.model.js
+++ b/app/models/form.server.model.js
@@ -256,9 +256,14 @@ FormSchema.virtual('analytics.fields').get(function () {
}
var totalViews = dropoffViews+continueViews;
- var continueRate = (continueViews/totalViews*100).toFixed(0);
- var dropoffRate = (dropoffViews/totalViews*100).toFixed(0);
-
+ var continueRate = 0;
+ var dropoffRate = 0;
+
+ if(totalViews > 0){
+ continueRate = (continueViews/totalViews*100).toFixed(0);
+ dropoffRate = (dropoffViews/totalViews*100).toFixed(0);
+ }
+
fieldDropoffs[i] = {
dropoffViews: dropoffViews,
responses: continueViews,
diff --git a/app/views/form.server.view.html b/app/views/form.server.view.html
index 0ca15feb..079d6eda 100644
--- a/app/views/form.server.view.html
+++ b/app/views/form.server.view.html
@@ -98,7 +98,10 @@
diff --git a/app/views/layout.server.view.html b/app/views/layout.server.view.html
index 639a78d2..0106d6f3 100755
--- a/app/views/layout.server.view.html
+++ b/app/views/layout.server.view.html
@@ -72,8 +72,8 @@
diff --git a/config/express.js b/config/express.js
index 05f18b26..af955864 100755
--- a/config/express.js
+++ b/config/express.js
@@ -58,11 +58,13 @@ module.exports = function(db) {
if(config.socketPort && process.env.NODE_ENV !== 'production'){
app.locals.socketPort = config.socketPort;
+ } else {
+ app.locals.socketPort = "";
}
if(config.socketUrl){
app.locals.socketUrl = config.socketUrl;
- }
+ }
app.locals.bowerJSFiles = config.getBowerJSAssets();
app.locals.bowerCssFiles = config.getBowerCSSAssets();