| Index: chrome/browser/resources/print_preview/search/destination_list.js
 | 
| diff --git a/chrome/browser/resources/print_preview/search/destination_list.js b/chrome/browser/resources/print_preview/search/destination_list.js
 | 
| index 89b8163ea99404e26e3834e409707154b1435a90..9b9647a00bf39eb3414b75b50c2300473f3cf6c5 100644
 | 
| --- a/chrome/browser/resources/print_preview/search/destination_list.js
 | 
| +++ b/chrome/browser/resources/print_preview/search/destination_list.js
 | 
| @@ -84,7 +84,7 @@ cr.define('print_preview', function() {
 | 
|       * @private
 | 
|       */
 | 
|      this.listItems_ = [];
 | 
| -  };
 | 
| +  }
 | 
|  
 | 
|    /**
 | 
|     * Enumeration of event types dispatched by the destination list.
 | 
| @@ -262,7 +262,7 @@ cr.define('print_preview', function() {
 | 
|          this.renderDestinationsList_(this.destinations_);
 | 
|        } else {
 | 
|          var filteredDests = this.destinations_.filter(function(destination) {
 | 
| -          return destination.matches(this.query_);
 | 
| +          return destination.matches(assert(this.query_));
 | 
|          }, this);
 | 
|          this.renderDestinationsList_(filteredDests);
 | 
|        }
 | 
| @@ -308,13 +308,14 @@ cr.define('print_preview', function() {
 | 
|        var listEl = this.getChildElement('.destination-list > ul');
 | 
|        var focusedEl = listEl.querySelector(':focus');
 | 
|        for (var i = 0; i < numItems; i++) {
 | 
| -        var listItem = visibleListItems[destinations[i].id];
 | 
| +        var destination = assert(destinations[i]);
 | 
| +        var listItem = visibleListItems[destination.id];
 | 
|          if (listItem) {
 | 
|            // Destination ID is the same, but it can be registered to a different
 | 
|            // user account, hence passing it to the item update.
 | 
| -          this.updateListItem_(listEl, listItem, focusedEl, destinations[i]);
 | 
| +          this.updateListItem_(listEl, listItem, focusedEl, destination);
 | 
|          } else {
 | 
| -          this.renderListItem_(listEl, destinations[i]);
 | 
| +          this.renderListItem_(listEl, destination);
 | 
|          }
 | 
|        }
 | 
|      },
 | 
| @@ -353,7 +354,7 @@ cr.define('print_preview', function() {
 | 
|        var listItem = new print_preview.DestinationListItem(
 | 
|            this.eventTarget_, destination, this.query_);
 | 
|        this.addChild(listItem);
 | 
| -      listItem.render(listEl);
 | 
| +      listItem.render(assert(listEl));
 | 
|        this.listItems_.push(listItem);
 | 
|      },
 | 
|  
 | 
| 
 |