|  | @@ -64,14 +64,15 @@ BlazeComponent.extendComponent({
 | 
	
		
			
				|  |  |          .parentComponent()
 | 
	
		
			
				|  |  |          .data()._id;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    return list.cards(swimlaneId).count();
 | 
	
		
			
				|  |  | +    const ret = list.cards(swimlaneId).length;
 | 
	
		
			
				|  |  | +    return ret;
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    reachedWipLimit() {
 | 
	
		
			
				|  |  |      const list = Template.currentData();
 | 
	
		
			
				|  |  |      return (
 | 
	
		
			
				|  |  |        list.getWipLimit('enabled') &&
 | 
	
		
			
				|  |  | -      list.getWipLimit('value') <= list.cards().count()
 | 
	
		
			
				|  |  | +      list.getWipLimit('value') <= list.cards().length
 | 
	
		
			
				|  |  |      );
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -79,7 +80,7 @@ BlazeComponent.extendComponent({
 | 
	
		
			
				|  |  |      const list = Template.currentData();
 | 
	
		
			
				|  |  |      return (
 | 
	
		
			
				|  |  |        list.getWipLimit('enabled') &&
 | 
	
		
			
				|  |  | -      list.getWipLimit('value') < list.cards().count()
 | 
	
		
			
				|  |  | +      list.getWipLimit('value') < list.cards().length
 | 
	
		
			
				|  |  |      );
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -184,7 +185,7 @@ BlazeComponent.extendComponent({
 | 
	
		
			
				|  |  |        10,
 | 
	
		
			
				|  |  |      );
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    if (limit < list.cards().count() && !list.getWipLimit('soft')) {
 | 
	
		
			
				|  |  | +    if (limit < list.cards().length && !list.getWipLimit('soft')) {
 | 
	
		
			
				|  |  |        Template.instance()
 | 
	
		
			
				|  |  |          .$('.wip-limit-error')
 | 
	
		
			
				|  |  |          .click();
 | 
	
	
		
			
				|  | @@ -199,9 +200,9 @@ BlazeComponent.extendComponent({
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      if (
 | 
	
		
			
				|  |  |        list.getWipLimit('soft') &&
 | 
	
		
			
				|  |  | -      list.getWipLimit('value') < list.cards().count()
 | 
	
		
			
				|  |  | +      list.getWipLimit('value') < list.cards().length
 | 
	
		
			
				|  |  |      ) {
 | 
	
		
			
				|  |  | -      list.setWipLimit(list.cards().count());
 | 
	
		
			
				|  |  | +      list.setWipLimit(list.cards().length);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      Meteor.call('enableSoftLimit', Template.currentData()._id);
 | 
	
		
			
				|  |  |    },
 | 
	
	
		
			
				|  | @@ -211,9 +212,9 @@ BlazeComponent.extendComponent({
 | 
	
		
			
				|  |  |      // Prevent user from using previously stored wipLimit.value if it is less than the current number of cards in the list
 | 
	
		
			
				|  |  |      if (
 | 
	
		
			
				|  |  |        !list.getWipLimit('enabled') &&
 | 
	
		
			
				|  |  | -      list.getWipLimit('value') < list.cards().count()
 | 
	
		
			
				|  |  | +      list.getWipLimit('value') < list.cards().length
 | 
	
		
			
				|  |  |      ) {
 | 
	
		
			
				|  |  | -      list.setWipLimit(list.cards().count());
 | 
	
		
			
				|  |  | +      list.setWipLimit(list.cards().length);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      Meteor.call('enableWipLimit', list._id);
 | 
	
		
			
				|  |  |    },
 | 
	
	
		
			
				|  | @@ -250,12 +251,12 @@ Template.listMorePopup.events({
 | 
	
		
			
				|  |  |      const allCardIds = _.pluck(allCards, '_id');
 | 
	
		
			
				|  |  |      // it's okay if the linked cards are on the same list
 | 
	
		
			
				|  |  |      if (
 | 
	
		
			
				|  |  | -      Cards.find({
 | 
	
		
			
				|  |  | +      ReactiveCache.getCards({
 | 
	
		
			
				|  |  |          $and: [
 | 
	
		
			
				|  |  |            { listId: { $ne: this._id } },
 | 
	
		
			
				|  |  |            { linkedId: { $in: allCardIds } },
 | 
	
		
			
				|  |  |          ],
 | 
	
		
			
				|  |  | -      }).count() === 0
 | 
	
		
			
				|  |  | +      }).length === 0
 | 
	
		
			
				|  |  |      ) {
 | 
	
		
			
				|  |  |        allCardIds.map(_id => Cards.remove(_id));
 | 
	
		
			
				|  |  |        Lists.remove(this._id);
 |