diff --git a/Greenshot/Forms/ImageEditorForm.cs b/Greenshot/Forms/ImageEditorForm.cs index f5f09e565..f938935da 100644 --- a/Greenshot/Forms/ImageEditorForm.cs +++ b/Greenshot/Forms/ImageEditorForm.cs @@ -1245,11 +1245,12 @@ namespace Greenshot { windowToCapture = CaptureHelper.SelectCaptureWindow(windowToCapture); if (windowToCapture != null) { capture = CaptureHelper.CaptureWindow(windowToCapture, capture, coreConfiguration.WindowCaptureMode); - Activate(); - WindowDetails.ToForeground(Handle); - if (capture!= null && capture.Image != null) { + if (capture != null && capture.CaptureDetails != null && capture.Image != null) { + ((Bitmap)capture.Image).SetResolution(capture.CaptureDetails.DpiX, capture.CaptureDetails.DpiY); surface.AddImageContainer((Bitmap)capture.Image, 100, 100); } + Activate(); + WindowDetails.ToForeground(Handle); } if (capture!= null) { diff --git a/Greenshot/Helpers/CaptureHelper.cs b/Greenshot/Helpers/CaptureHelper.cs index 0f3ac68b2..2edf42134 100644 --- a/Greenshot/Helpers/CaptureHelper.cs +++ b/Greenshot/Helpers/CaptureHelper.cs @@ -932,7 +932,6 @@ namespace Greenshot.Helpers { if (windowToCapture != null) { captureForWindow.CaptureDetails.Title = windowToCapture.Text; } - ((Bitmap)captureForWindow.Image).SetResolution(captureForWindow.CaptureDetails.DpiX, captureForWindow.CaptureDetails.DpiY); } return captureForWindow;