Bug #384
NullPointerException dans MemorizingTrustManager
Description
En me connectant sur un serveur qui me présentait un certificat autosigné, quand je l'ai accepté, j'ai eu un NullPointerException ligne 384 de MemorizingTrustManager, dans ce bout de code :
public static void interactResult(Intent i) { int decisionId = i.getIntExtra(DECISION_INTENT_ID, MTMDecision.DECISION_INVALID); int choice = i.getIntExtra(DECISION_INTENT_CHOICE, MTMDecision.DECISION_INVALID); Log.d(TAG, "interactResult: " + decisionId + " chose " + choice); Log.d(TAG, "openDecisions: " + openDecisions); MTMDecision d; synchronized(openDecisions) { d = openDecisions.get(decisionId); openDecisions.remove(decisionId); } synchronized(d) { // <--- ligne 384 : d is Null d.state = choice; d.notify(); } }
Je ne sais pas trop la cause (est-ce qu'un simple test d != null suffirait, où alors cela traduit-il un problème plus important, où d ne devrait jamais être null ?).
Related issues
Updated by Frédéric Barthéléry almost 13 years ago
- Status changed from New to Assigned
- Assignee set to Frédéric Barthéléry
Salut Rom1,
Peux tu me poster les logs de Logcat ? C'est effectivement un probleme plus grave, d ne devrait jamais etre null
Updated by Frédéric Barthéléry over 12 years ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100