diff options
Diffstat (limited to 'src/PositionCache.cxx')
-rw-r--r-- | src/PositionCache.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/PositionCache.cxx b/src/PositionCache.cxx index 55af2dabb..8665c19be 100644 --- a/src/PositionCache.cxx +++ b/src/PositionCache.cxx @@ -342,7 +342,7 @@ XYPOSITION ScreenLine::TabWidthMinimumPixels() const { } const Font *ScreenLine::FontOfPosition(size_t position) const { - return &ll->bidiData->stylesFonts[start + position]; + return ll->bidiData->stylesFonts[start + position].get(); } XYPOSITION ScreenLine::RepresentationWidth(size_t position) const { @@ -795,7 +795,7 @@ void PositionCache::MeasureWidths(Surface *surface, const ViewStyle &vstyle, uns probe = probe2; } } - FontAlias fontStyle = vstyle.styles[styleNumber].font; + const Font *fontStyle = vstyle.styles[styleNumber].font.get(); if (len > BreakFinder::lengthStartSubdivision) { // Break up into segments unsigned int startSegment = 0; |