Skip to content

Commit d04b407

Browse files
authored
Merge pull request #1845 from tradingview/fix/markers-plugin
fix series marker plugin bug
2 parents bcdc515 + 67fdbd7 commit d04b407

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/plugins/series-markers/pane-view.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { isNumber } from '../../helpers/strict-type-checks';
77
import { Coordinate } from '../../model/coordinate';
88
import { AreaData, BarData, BaselineData, CandlestickData, HistogramData, LineData, SeriesDataItemTypeMap, SingleValueData } from '../../model/data-consumer';
99
import { IPrimitivePaneView } from '../../model/ipane-primitive';
10+
import { MismatchDirection } from '../../model/plot-list';
1011
import { RangeImpl } from '../../model/range-impl';
1112
import { SeriesType } from '../../model/series-options';
1213
import { Logical, TimePointIndex, visibleTimedValues } from '../../model/time-data';
@@ -37,7 +38,7 @@ function isPriceMarker(position: SeriesMarkerPosition): position is SeriesMarker
3738
}
3839

3940
function getPrice(seriesData: SeriesDataItemTypeMap<unknown>[SeriesType], marker: InternalSeriesMarker<TimePointIndex>): number | undefined {
40-
if (isPriceMarker(marker.position) && marker.price) {
41+
if (isPriceMarker(marker.position) && marker.price !== undefined) {
4142
return marker.price;
4243
}
4344
if (isValueData(seriesData)) {
@@ -246,7 +247,7 @@ export class SeriesMarkersPaneView<HorzScaleItem> implements IPrimitivePaneView
246247
};
247248
}
248249

249-
const dataAt = ensureNotNull(this._series.dataByIndex(marker.time, -1));
250+
const dataAt = this._series.dataByIndex(marker.time, MismatchDirection.None);
250251
if (dataAt === null) {
251252
continue;
252253
}

0 commit comments

Comments
 (0)