Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Ungureanu <marius.ungureanu@xamarin.com>2015-10-07 21:15:07 +0300
committerMarius Ungureanu <marius.ungureanu@xamarin.com>2015-10-07 21:15:07 +0300
commit18d2daefc5dfd5a9da89bbeb109c5e0ecb1ef196 (patch)
tree8c6899f74f4a9bb1b84db1819b31b70d2a64083b /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring
parentaab39b8d671cfd629df4434765fa016391e86ce7 (diff)
[Ide] Fix infinite recursion on progress monitor progress reports
Excerpt of stacktrace at MonoDevelop.Core.ProgressMonitor.ReportProgressChanged () [0x0000b] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core/ProgressMonitor.cs:635 at MonoDevelop.Core.ProgressMonitor/<Step>c__AnonStorey2.<>m__0 (object) [0x00017] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core/ProgressMonitor.cs:287 at MonoDevelop.Ide.Gui.GtkSynchronizationContext/<Post>c__AnonStorey0.<>m__0 () [0x00000] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/GtkSynchronizationContext.cs:36 at MonoDevelop.Ide.DispatchService/<GuiDispatch>c__AnonStorey1.<>m__0 () [0x00000] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:114 at MonoDevelop.Ide.GenericMessageContainer.Run () [0x00000] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:479 at MonoDevelop.Ide.DispatchService.guiDispatcher () [0x00092] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:319 at MonoDevelop.Ide.DispatchService.RunPendingEvents () [0x00085] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:194 at MonoDevelop.Ide.Gui.StatusProgressMonitor.OnProgressChanged () [0x00058] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/StatusProgressMonitor.cs:72 at MonoDevelop.Core.ProgressMonitor.<ReportProgressChanged>m__1 (object) [0x00000] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core/ProgressMonitor.cs:635 at MonoDevelop.Ide.Gui.GtkSynchronizationContext/<Post>c__AnonStorey0.<>m__0 () [0x00000] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/GtkSynchronizationContext.cs:36 at MonoDevelop.Ide.DispatchService.GuiDispatch (System.Action) [0x00022] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:104 at MonoDevelop.Ide.Gui.GtkSynchronizationContext.Post (System.Threading.SendOrPostCallback,object) [0x00014] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/GtkSynchronizationContext.cs:35 at MonoDevelop.Core.ProgressMonitor.ReportProgressChanged () [0x0000b] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core/ProgressMonitor.cs:635 at MonoDevelop.Core.ProgressMonitor/<Step>c__AnonStorey2.<>m__0 (object) [0x00017] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core/ProgressMonitor.cs:287 at MonoDevelop.Ide.Gui.GtkSynchronizationContext/<Post>c__AnonStorey0.<>m__0 () [0x00000] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/GtkSynchronizationContext.cs:36 at MonoDevelop.Ide.DispatchService/<GuiDispatch>c__AnonStorey1.<>m__0 () [0x00000] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:114 at MonoDevelop.Ide.GenericMessageContainer.Run () [0x00000] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:479 at MonoDevelop.Ide.DispatchService.guiDispatcher () [0x00092] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:319 at MonoDevelop.Ide.DispatchService.RunPendingEvents () [0x00085] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:194 at MonoDevelop.Ide.ProgressMonitoring.MessageDialogProgressMonitor.OnProgressChanged () [0x0002d] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/MessageDialogProgressMonitor.cs:87 at MonoDevelop.Core.ProgressMonitor.<ReportProgressChanged>m__1 (object) [0x00000] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core/ProgressMonitor.cs:635 at MonoDevelop.Ide.Gui.GtkSynchronizationContext/<Post>c__AnonStorey0.<>m__0 () [0x00000] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/GtkSynchronizationContext.cs:36 at MonoDevelop.Ide.DispatchService.GuiDispatch (System.Action) [0x00022] in /Users/builder/data/lanes/1507/4b7bd82d/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DispatchService.cs:104
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/MessageDialogProgressMonitor.cs1
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/MultiTaskDialogProgressMonitor.cs1
2 files changed, 0 insertions, 2 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/MessageDialogProgressMonitor.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/MessageDialogProgressMonitor.cs
index 3e38d0a98e..bb8efc51e3 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/MessageDialogProgressMonitor.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/MessageDialogProgressMonitor.cs
@@ -84,7 +84,6 @@ namespace MonoDevelop.Ide.ProgressMonitoring
if (dialog != null) {
dialog.Message = CurrentTaskName;
dialog.Progress = Progress;
- DispatchService.RunPendingEvents ();
}
}
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/MultiTaskDialogProgressMonitor.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/MultiTaskDialogProgressMonitor.cs
index 4d7c740e43..b5f3126d4e 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/MultiTaskDialogProgressMonitor.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ProgressMonitoring/MultiTaskDialogProgressMonitor.cs
@@ -108,7 +108,6 @@ namespace MonoDevelop.Ide.ProgressMonitoring
{
if (dialog != null) {
dialog.SetProgress (Progress);
- DispatchService.RunPendingEvents ();
}
}