File tree Expand file tree Collapse file tree 2 files changed +13
-12
lines changed Expand file tree Collapse file tree 2 files changed +13
-12
lines changed Original file line number Diff line number Diff line change @@ -682,11 +682,11 @@ private void EmailScreenshot(TriggerActionType triggerActionType)
682682 {
683683 Screenshot lastScreenshotOfThisView = _screenshotCollection . GetLastScreenshotOfView ( _screenshotCollection . LastViewId ) ;
684684
685- if ( lastScreenshotOfThisView != null && lastScreenshotOfThisView . Slide != null && ! string . IsNullOrEmpty ( lastScreenshotOfThisView . Path ) && ! string . IsNullOrEmpty ( lastScreenshotOfThisView . Hash ) )
685+ if ( lastScreenshotOfThisView != null && lastScreenshotOfThisView . Slide != null && ! string . IsNullOrEmpty ( lastScreenshotOfThisView . Path ) )
686686 {
687687 if ( _screenshotCollection . OptimizeScreenCapture )
688688 {
689- if ( ! _screenshotCollection . EmailedScreenshotHashList . Contains ( lastScreenshotOfThisView . Hash ) )
689+ if ( ! string . IsNullOrEmpty ( lastScreenshotOfThisView . Hash ) && ! _screenshotCollection . EmailedScreenshotHashList . Contains ( lastScreenshotOfThisView . Hash ) )
690690 {
691691 if ( EmailScreenshot ( lastScreenshotOfThisView , prompt : false ) )
692692 {
@@ -814,7 +814,7 @@ private void FileTransferScreenshot(TriggerActionType triggerActionType)
814814 {
815815 Screenshot lastScreenshotOfThisView = _screenshotCollection . GetLastScreenshotOfView ( _screenshotCollection . LastViewId ) ;
816816
817- if ( lastScreenshotOfThisView != null && lastScreenshotOfThisView . Slide != null && ! string . IsNullOrEmpty ( lastScreenshotOfThisView . Path ) && ! string . IsNullOrEmpty ( lastScreenshotOfThisView . Hash ) )
817+ if ( lastScreenshotOfThisView != null && lastScreenshotOfThisView . Slide != null && ! string . IsNullOrEmpty ( lastScreenshotOfThisView . Path ) )
818818 {
819819 FileTransferScreenshot ( lastScreenshotOfThisView ) ;
820820 }
Original file line number Diff line number Diff line change @@ -883,15 +883,10 @@ public void SaveToXmlFile(Config config)
883883 {
884884 try
885885 {
886- bool saveScreenshotRefs = Convert . ToBoolean ( config . Settings . User . GetByKey ( "SaveScreenshotRefs" , config . Settings . DefaultSettings . SaveScreenshotRefs ) . Value ) ;
887-
888- if ( ! saveScreenshotRefs )
889- {
890- return ;
891- }
892-
893886 _mutexWriteFile . WaitOne ( ) ;
894887
888+ bool saveScreenshotRefs = Convert . ToBoolean ( config . Settings . User . GetByKey ( "SaveScreenshotRefs" , config . Settings . DefaultSettings . SaveScreenshotRefs ) . Value ) ;
889+
895890 if ( string . IsNullOrEmpty ( _fileSystem . ScreenshotsFile ) )
896891 {
897892 _fileSystem . ScreenshotsFile = _fileSystem . DefaultScreenshotsFile ;
@@ -916,7 +911,10 @@ public void SaveToXmlFile(Config config)
916911
917912 xDoc . AppendChild ( rootElement ) ;
918913
919- xDoc . Save ( _fileSystem . ScreenshotsFile ) ;
914+ if ( saveScreenshotRefs )
915+ {
916+ xDoc . Save ( _fileSystem . ScreenshotsFile ) ;
917+ }
920918 }
921919
922920 if ( _fileSystem . FileExists ( _fileSystem . ConfigFile ) )
@@ -1019,7 +1017,10 @@ public void SaveToXmlFile(Config config)
10191017 {
10201018 lock ( xDoc )
10211019 {
1022- xDoc . Save ( _fileSystem . ScreenshotsFile ) ;
1020+ if ( saveScreenshotRefs )
1021+ {
1022+ xDoc . Save ( _fileSystem . ScreenshotsFile ) ;
1023+ }
10231024 }
10241025 }
10251026 }
You can’t perform that action at this time.
0 commit comments