diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2007-11-22 12:29:46 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2007-11-22 12:29:46 +0000 |
| commit | dc93184bb4bb6840d8fc51556e338c9a689963fb (patch) | |
| tree | 12e45f372e9754c841045871c9962bc75a00c034 | |
| parent | 0438ae1ccd80da8f53f1b75a22bd05aaa426b8ce (diff) | |
don't shout a critical error when there is no session and logout
get_next_providerId is called.
| -rw-r--r-- | lasso/id-ff/logout.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c index 72156a03..aac238ab 100644 --- a/lasso/id-ff/logout.c +++ b/lasso/id-ff/logout.c @@ -273,7 +273,10 @@ lasso_logout_get_next_providerID(LassoLogout *logout) g_return_val_if_fail(LASSO_IS_LOGOUT(logout), NULL); profile = LASSO_PROFILE(logout); - g_return_val_if_fail(LASSO_IS_SESSION(profile->session), NULL); + if (profile->session == NULL) { + return NULL; + } + providerID = lasso_session_get_provider_index( profile->session, logout->providerID_index); logout->providerID_index++; |
