From 5f96f669c2fe7f133164aab735b412bef794d932 Mon Sep 17 00:00:00 2001
From: Chad Phillips <chad@apartmentlines.com>
Date: Thu, 26 Jul 2018 13:51:27 -0500
Subject: [PATCH] FS-11281: Verto.newCall dialog callback overrides should be
 set before invite

Verto.newCall() permits passing custom callback functions per call that
override the default dialog callbacks inherited from the Verto object.
However, they are currently set after calling the invite() function, and it's
possible that some of these callbacks could be called during the invite()
function's execution.

To avoid a race condition, move setting these custom callbacks on the dialog
to happen before calling invite().
---
 html5/verto/js/src/jquery.verto.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/html5/verto/js/src/jquery.verto.js b/html5/verto/js/src/jquery.verto.js
index c913ca4140..2092a6616b 100644
--- a/html5/verto/js/src/jquery.verto.js
+++ b/html5/verto/js/src/jquery.verto.js
@@ -465,12 +465,12 @@
 
         var dialog = new $.verto.dialog($.verto.enum.direction.outbound, this, args);
 
-        dialog.invite();
-
         if (callbacks) {
             dialog.callbacks = callbacks;
         }
 
+        dialog.invite();
+
         return dialog;
     };