From: <avn...@us...> - 2008-03-28 13:19:02
|
Revision: 2990 http://urakawa.svn.sourceforge.net/urakawa/?rev=2990&view=rev Author: avneeshsingh Date: 2008-03-28 06:18:58 -0700 (Fri, 28 Mar 2008) Log Message: ----------- fix to bugg: Exception thrown on using phrase mark button when selection is null Modified Paths: -------------- trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs Modified: trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs =================================================================== --- trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs 2008-03-28 06:59:53 UTC (rev 2989) +++ trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs 2008-03-28 13:18:58 UTC (rev 2990) @@ -1303,18 +1303,21 @@ /// </summary> public void MarkCustomClass() { - EmptyNode node; - if (IsRecording) + if (mView.Selection != null) { - NextPhrase(); - node = mRecordingSection.PhraseChild(mRecordingSection.PhraseChildCount - 1); + EmptyNode node; + if (IsRecording) + { + NextPhrase(); + node = mRecordingSection.PhraseChild(mRecordingSection.PhraseChildCount - 1); + } + else + { + node = mView.SelectedNodeAs<EmptyNode>(); + } + mView.Presentation.getUndoRedoManager().execute(new Commands.Node.ChangeCustomType(mView, node, + EmptyNode.Kind.Custom, Localizer.Message("default_custom_class_name"))); } - else - { - node = mView.SelectedNodeAs<EmptyNode>(); - } - mView.Presentation.getUndoRedoManager().execute(new Commands.Node.ChangeCustomType(mView, node, - EmptyNode.Kind.Custom, Localizer.Message("default_custom_class_name"))); } public void MarkTodoClass() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |