Skip to content

Commit e4aa1de

Browse files
committed
Creash fixed when writing a reply in draft
1 parent 7a9c26e commit e4aa1de

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

helpstack/src/com/tenmiles/helpstack/logic/HSSource.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -110,14 +110,11 @@ private HSSource(Context context) {
110110

111111
cachedTicket = new HSCachedTicket();
112112
cachedUser = new HSCachedUser();
113+
draftObject = new HSDraft();
113114

114-
// read the ticket data from cache and maintain here
115-
doReadTicketsFromCache();
116-
doReadUserFromCache();
117-
doReadDraftFromCache();
115+
refreshFieldsFromCache();
118116
}
119117

120-
121118

122119
public void requestKBArticle(String cancelTag, HSKBItem section, OnFetchedArraySuccessListener success, ErrorListener errorListener ) {
123120

@@ -367,6 +364,13 @@ public void cancelOperation(String cancelTag) {
367364
//////// Utility Functions /////////////////
368365
/////////////////////////////////////////////////
369366

367+
public void refreshFieldsFromCache() {
368+
// read the ticket data from cache and maintain here
369+
doReadTicketsFromCache();
370+
doReadUserFromCache();
371+
doReadDraftFromCache();
372+
}
373+
370374
/**
371375
* Opens a file and read its content. Return null if any error occured or file not found
372376
* @param file
@@ -483,10 +487,6 @@ protected void doReadDraftFromCache() {
483487
}
484488

485489
protected void doSaveTicketDraftForGearInCache(String subject, String message, HSAttachment[] attachmentsArray) {
486-
if(draftObject == null) {
487-
draftObject = new HSDraft();
488-
}
489-
490490
draftObject.setDraftSubject(subject);
491491
draftObject.setDraftMessage(message);
492492
draftObject.setDraftAttachments(attachmentsArray);

0 commit comments

Comments
 (0)