Intervals - Meeting Rooms II (Minimum Conference Rooms)
Examine the following code snippet for Meeting Rooms II. Which line contains a subtle bug that can cause incorrect room count when meetings just touch (end time equals start time)?
```python
intervals.sort(key=lambda x: x[0])
heap = []
heapq.heappush(heap, intervals[0][1])
for i in range(1, len(intervals)):
if intervals[i][0] > heap[0]:
heapq.heappop(heap)
heapq.heappush(heap, intervals[i][1])
return len(heap)
```
