/** compute the index of the last filter to render */
 private void updateLastFilterIndex() {
   lastFilterIndex = -1;
   for (int i = filters.size() - 1; i >= 0 && lastFilterIndex == -1; i--) {
     if (filters.get(i).isEnabled()) {
       lastFilterIndex = i;
       return;
     }
   }
   if (lastFilterIndex == -1) {
     cleanup();
   }
 }