From e73f2ffbde02951e6bbaeabc7a0fa7d0c9325865 Mon Sep 17 00:00:00 2001 From: Lucas Hrabovsky Date: Thu, 4 Aug 2016 15:10:53 -0400 Subject: [PATCH] INT-1659: Fix TypeError: Property 'message' must be of type string. Tried to set [object Object] --- src/app/statusbar/index.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/statusbar/index.js b/src/app/statusbar/index.js index d362e93b01f..2f90b91cae3 100644 --- a/src/app/statusbar/index.js +++ b/src/app/statusbar/index.js @@ -142,8 +142,17 @@ var StatusbarView = View.extend({ this.set(options); }, showMessage: function(message) { + if (!message) { + message = ''; + } else if (!_.isString(message)) { + /** + * @see https://jira.mongodb.org/browse/INT-1659 + */ + message = _.get(message, 'message', JSON.stringify(message)); + } + this.visible = true; - this.message = message || ''; + this.message = message; this.animation = false; }, showSubview: function(subview) {