aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/win/graphics/direct/Painter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/win/graphics/direct/Painter.cpp b/src/win/graphics/direct/Painter.cpp
index 4af8a09a..26a4bb14 100644
--- a/src/win/graphics/direct/Painter.cpp
+++ b/src/win/graphics/direct/Painter.cpp
@@ -106,9 +106,9 @@ void D2DPainter::DrawImage(const Point& offset, IImage* image) {
CheckValidation();
const auto i = CheckPlatform<Direct2DImage>(image, GetPlatformId());
- ID2D1DeviceContext* device_context;
+ Microsoft::WRL::ComPtr<ID2D1DeviceContext> device_context;
- render_target_->QueryInterface(&device_context);
+ render_target_->QueryInterface(device_context.GetAddressOf());
device_context->DrawImage(i->GetD2DImage(), Convert(offset));
}