# HG changeset patch
# User teknolog
# Date 1278329542 -3600
# Node ID 48cdb40709e76b4d0e8e3cd9094e84faddd86918
# Parent  fd105a5a9dad54e8df1d95e96a21125ac3755d6f
Fix for bug 2819 - Crash when updating and connection set to "Always ask"

diff -r fd105a5a9dad -r 48cdb40709e7 application/src/PodcastAppui.cpp
--- a/application/src/PodcastAppui.cpp	Fri Jul 02 15:57:01 2010 +0100
+++ b/application/src/PodcastAppui.cpp	Mon Jul 05 12:32:22 2010 +0100
@@ -329,21 +329,22 @@
 
 void CPodcastAppUi::ConnectionSelectionStart()
 	{
-	DP("CPodcastAppUi::ConnectionSelectionStart()");
+	DP("CPodcastAppUi::ConnectionSelectionStart() BEGIN");
 	iFeedView->UpdateToolbar(EFalse);
 	iShowsView->UpdateToolbar(EFalse);
 	iQueueView->UpdateToolbar(EFalse);
 	iSearchView->UpdateToolbar(EFalse);
+	DP("CPodcastAppUi::ConnectionSelectionStart() END");
 	}
 
 void CPodcastAppUi::ConnectionSelectionEnd()
 	{
-	DP("CPodcastAppUi::ConnectionSelectionEnd()");
-	iFeedView->UpdateToolbar(ETrue);
+	DP("CPodcastAppUi::ConnectionSelectionEnd() BEGIN");
 	iFeedView->UpdateToolbar(ETrue);
 	iShowsView->UpdateToolbar(ETrue);
 	iQueueView->UpdateToolbar(ETrue);
 	iSearchView->UpdateToolbar(ETrue);
+	DP("CPodcastAppUi::ConnectionSelectionEnd() END");
 	}
 
 void CPodcastAppUi::GetErrorTextL(TDes &aErrorMessage, TInt aErrorCode)
diff -r fd105a5a9dad -r 48cdb40709e7 application/src/PodcastShowsView.cpp
--- a/application/src/PodcastShowsView.cpp	Fri Jul 02 15:57:01 2010 +0100
+++ b/application/src/PodcastShowsView.cpp	Mon Jul 05 12:32:22 2010 +0100
@@ -690,7 +690,7 @@
 			toolbar->SetToolbarVisibility(aVisible);
 		}
 	
-		TBool updatingState = iPodcastModel.FeedEngine().ClientState() != EIdle && 
+		TBool updatingState = iPodcastModel.FeedEngine().ClientState() != EIdle && iPodcastModel.ActiveFeedInfo() && 
 				iPodcastModel.FeedEngine().ActiveClientUid() == iPodcastModel.ActiveFeedInfo()->Uid();
 	
 		toolbar->HideItem(EPodcastUpdateFeed, updatingState, ETrue );