/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 ĠD uck Duck Go Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . duck duck go . app . global Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bad Parcelable Exception Ċ import Ġandroid . os . Bundle Ċ import Ġtim ber . log . Tim ber Ċ Ċ val ĠIntent . intent Text : ĠString ? ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdata ?. toString () Ġ?: ĠgetString Extra ( Intent . EXTRA _ TEXT ) ĊĠĠĠ Ġ} Ċ Ċ fun ĠIntent . sanitize () Ġ{ ĊĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠThe Ġstrings Ġare Ġempty Ġto Ġforce Ġun parcel () Ġcall Ġin ĠBase Bundle ĊĠĠĠĠĠĠĠ ĠgetString Extra ("") ĊĠĠĠĠĠĠĠ Ġget Boolean Extra ("", Ġfalse ) ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠBad Parcelable Exception ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTim ber . e ( e , Ġ" Failed Ġto Ġread ĠParcel able Ġfrom Ġintent ") ĊĠĠĠĠĠĠĠ Ġreplace Extras ( Bundle ()) ĊĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠRuntimeException ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTim ber . e ( e , Ġ" Failed Ġto Ġreceive Ġextras Ġfrom Ġintent ") ĊĠĠĠĠĠĠĠ Ġreplace Extras ( Bundle ()) ĊĠĠĠ Ġ} Ċ } Ċ