diff --git a/src/sunstone/public/app/tabs/oneflow-services-tab/panels/roles.js b/src/sunstone/public/app/tabs/oneflow-services-tab/panels/roles.js
index 4be44a7ce2..9ccc0b670d 100644
--- a/src/sunstone/public/app/tabs/oneflow-services-tab/panels/roles.js
+++ b/src/sunstone/public/app/tabs/oneflow-services-tab/panels/roles.js
@@ -236,11 +236,12 @@ define(function(require) {
if (that.cache && that.cache.data && Array.isArray(that.cache.data)) {
$.each(that.cache.data, function(_, data){
if (data.VM && data.VM.ID === id) {
- if (that.element.TEMPLATE.BODY.ready_status_gate) {
- (vm_info.VM.USER_TEMPLATE.READY == "YES")
- ? info.push('')
- : info.push('')
- }
+ (that.element.TEMPLATE.BODY.ready_status_gate &&
+ vm_info.VM.USER_TEMPLATE &&
+ vm_info.VM.USER_TEMPLATE.READY &&
+ vm_info.VM.USER_TEMPLATE.READY == "YES")
+ ? info.push('')
+ : info.push('');
ips = OpenNebulaVM.ipsStr(data.VM);