import java.util.Locale;\r
import java.util.StringTokenizer;\r
\r
-import org.apache.commons.lang.StringEscapeUtils;\r
-import org.apache.commons.lang.StringUtils;\r
+import org.apache.commons.lang3.StringEscapeUtils;\r
+import org.apache.commons.lang3.StringUtils;\r
\r
import com.evernote.edam.limits.Constants;\r
import com.evernote.edam.type.Data;\r
// Check the note title\r
private void checkNoteTitle() {\r
String text = browser.page().currentFrame().toPlainText();\r
+ if (saveNoteTitle == null)\r
+ saveNoteTitle = new String();\r
if (saveNoteTitle.trim().equals("") || saveNoteTitle.trim().equals("Untitled Note")) {\r
int newLine = text.indexOf("\n");\r
if (newLine > 0) {\r
titleLabel.blockSignals(false);\r
}\r
}\r
- noteSignal.titleChanged.emit(currentNote.getGuid(), titleLabel\r
- .text());\r
+ if (currentNote != null && titleLabel != null)\r
+ noteSignal.titleChanged.emit(currentNote.getGuid(), titleLabel.text());\r
}\r
}\r
\r
QTextCodec codec = QTextCodec.codecForLocale();\r
codec = QTextCodec.codecForName("UTF-8");\r
String content = codec.fromUnicode(sourceEdit.toHtml()).toString();\r
- content = StringEscapeUtils.unescapeHtml(removeTags(content));\r
+ content = StringEscapeUtils.unescapeHtml4(removeTags(content));\r
QByteArray data = new QByteArray(sourceEditHeader+content+"</body></html>");\r
getBrowser().setContent(data);\r
checkNoteTitle();\r
- noteSignal.noteChanged.emit(currentNote.getGuid(), sourceEdit.toPlainText()); \r
+ if (currentNote != null && sourceEdit != null)\r
+ noteSignal.noteChanged.emit(currentNote.getGuid(), sourceEdit.toPlainText()); \r
}\r
\r
private void setSource(String text) {\r