기존에는 maxDataLength가 정해지면 maxDataLength와 candleCount를 이용해 maxRenderStartDataIndex를 계산하였다.
계산된 maxRenderStartDataIndex보다 renderStartDataIndex가 항상 작도록 코드를 작성하였는데, 주봉의 갯수가 200개가 되지않는 코인들은 maxDataLength - CandleCount가 음수가 되는 경우가 발생하였고 계산된 maxRenderStartDataIndex보다 작은 renderStartDataIndex로 변경하면서 candleData의 -2번째 인덱스의 요소에 접근하는 오류가 발생하였다.
maxRenderStartDataIndex가 음수가 될경우 0으로 변경하도록 코드를 수정하였고, maxRenderStartDataIndex가 0일 경우 candleWidth와 candleCount를 변경하지 않도록 수정하였다.
개요
작업사항
기존에는 maxDataLength가 정해지면 maxDataLength와 candleCount를 이용해 maxRenderStartDataIndex를 계산하였다.
계산된 maxRenderStartDataIndex보다 renderStartDataIndex가 항상 작도록 코드를 작성하였는데, 주봉의 갯수가 200개가 되지않는 코인들은 maxDataLength - CandleCount가 음수가 되는 경우가 발생하였고 계산된 maxRenderStartDataIndex보다 작은 renderStartDataIndex로 변경하면서 candleData의 -2번째 인덱스의 요소에 접근하는 오류가 발생하였다.
maxRenderStartDataIndex가 음수가 될경우 0으로 변경하도록 코드를 수정하였고, maxRenderStartDataIndex가 0일 경우 candleWidth와 candleCount를 변경하지 않도록 수정하였다.
이미지
작업이전
작업이후
PR에 해당하는 이슈는 우측의 Development에서 등록해주세요!!