@@ -46,6 +46,9 @@ var TabGroup = Module("tabGroup", {
46
46
* @return {GroupItem }
47
47
*/
48
48
getGroup : function getGroup ( name , count ) {
49
+ if ( ! this . TV )
50
+ return null ;
51
+
49
52
let i = 0 ;
50
53
if ( ! count )
51
54
count = 1 ;
@@ -83,6 +86,9 @@ var TabGroup = Module("tabGroup", {
83
86
* @param {Boolean } wrap
84
87
*/
85
88
switchTo : function ( spec , wrap ) {
89
+ if ( ! tabGroup . TV )
90
+ return ;
91
+
86
92
const GI = tabGroup . tabView . GroupItems ;
87
93
let current = GI . getActiveGroupItem ( ) || GI . getActiveOrphanTab ( ) ;
88
94
let groups = GI . groupItems ;
@@ -150,6 +156,9 @@ var TabGroup = Module("tabGroup", {
150
156
* @return {GroupItem } created GroupItem instance
151
157
*/
152
158
createGroup : function createGroup ( name , shouldSwitch , tab ) {
159
+ if ( ! tabGroup . TV )
160
+ return null ;
161
+
153
162
let pageBounds = tabGroup . tabView . Items . getPageBounds ( ) ;
154
163
pageBounds . inset ( 20 , 20 ) ;
155
164
let box = new tabGroup . tabView . Rect ( pageBounds ) ;
@@ -185,6 +194,9 @@ var TabGroup = Module("tabGroup", {
185
194
* if {group} doesn't exist.
186
195
*/
187
196
moveTab : function moveTabToGroup ( tab , group , shouldSwitch ) {
197
+ if ( ! tabGroup . TV )
198
+ return ;
199
+
188
200
liberator . assert ( tab && ! tab . pinned , "Cannot move an AppTab" ) ;
189
201
190
202
let groupItem = ( group instanceof tabGroup . tabView . GroupItem ) ? group : tabGroup . getGroup ( group ) ;
@@ -202,6 +214,9 @@ var TabGroup = Module("tabGroup", {
202
214
* @param {string } groupName
203
215
*/
204
216
remove : function removeGroup ( groupName ) {
217
+ if ( ! tabGroup . TV )
218
+ return ;
219
+
205
220
const GI = tabGroup . tabView . GroupItems ;
206
221
let activeGroup = GI . getActiveGroupItem ( ) ;
207
222
let group = groupName ? tabGroup . getGroup ( groupName ) : activeGroup ;
0 commit comments