diff --git a/packages/binary-heap/min-heap.js b/packages/binary-heap/min-heap.js index 23bb35f666..9ead1702e0 100644 --- a/packages/binary-heap/min-heap.js +++ b/packages/binary-heap/min-heap.js @@ -7,3 +7,13 @@ MinHeap = function (comparator, options) { Meteor._inherits(MinHeap, MaxHeap); +_.extend(MinHeap.prototype, { + maxElementId: function () { + throw new Error("Cannot call maxElementId on MinHeap"); + }, + minElementId: function () { + var self = this; + return MaxHeap.prototype.maxElementId.call(self); + } +}); + diff --git a/packages/binary-heap/min-max-heap.js b/packages/binary-heap/min-max-heap.js index be721373a6..9acda48a42 100644 --- a/packages/binary-heap/min-max-heap.js +++ b/packages/binary-heap/min-max-heap.js @@ -47,7 +47,7 @@ _.extend(MinMaxHeap.prototype, { }, minElementId: function () { var self = this; - return self._minHeap.maxElementId(); + return self._minHeap.minElementId(); } });