Sorry to be posting so many questions here lately, I've been trying to get the last parts of my app finalised

So, I've come across some weird behaviour (as far as I can tell) with mobilePickPhoto. Basically, what I have at the moment are some photos that are stored on a user's Dropbox. The app will let them look at the photo and hopefully edit it. So, when they go to this section of the app, it should download the photo from Dropbox for the user to review (done). Now, here's the code I'm using for a button that will let the user take a photo, add a photo from their gallery, view it or delete it (those last 2 are only if there's already a photo there).
Code: Select all
global TestEdit
on mouseUp
put 0 into TestEdit["FireExtinguisherEdit"]
if the environment is "mobile" then
if the text of image "FireExtinguisherTestImage" is empty then
put "Camera"&cr&"Gallery" into choices
else
put "Camera"&cr&"Gallery"&cr&"View photo"&cr&"Delete photo" into choices
end if
mobilePick choices, 1, "cancel"
put the result into choice
if choice is not 0 then
if exists(image "MobilePhoto") then
delete image "MobilePhoto"
end if
set the name of the templateimage to "MobilePhoto"
set the visible of the templateimage to false
if choice=1 then
mobilePickPhoto "camera"
if the result is not "cancel" then
if the text of image "FireExtinguisherTestImage" is empty then
put image "MobilePhoto" into image "FireExtinguisherTestImage"
else
set the text of image "FireExtinguisherTestImage" to the text of image "MobilePhoto"
end if
delete image "MobilePhoto"
put 1 into TestEdit["FireExtinguisherEdit"]
set the label of me to "Fire extinguisher test uploaded"
end if
else if choice=2 then
mobilePickPhoto "library"
if the result is not "cancel" then
if the text of image "FireExtinguisherTestImage" is empty then
put image "MobilePhoto" into image "FireExtinguisherTestImage"
else
set the text of image "FireExtinguisherTestImage" to the text of image "MobilePhoto"
end if
delete image "MobilePhoto"
put 1 into TestEdit["FireExtinguisherEdit"]
set the label of me to "Fire extinguisher test uploaded"
end if
else if choice=3 then
lock the screen
hide group "PolicyGroup"
show group "PolicyImageGroup"
put image "FireExtinguisherTestImage" into image "PolicyImage"
unlock the screen
else if choice=4 then
set the text of image "FireExtinguisherTestImage" to empty
set the label of me to "Upload fire extinguisher test"
end if
end if
end if
end mouseUp

EDIT: Also, I forgot to mention, I ran it again with answer 1, answer 2, answer 3 etc at every line basically to see where it fails. I had this:
Code: Select all
answer 3
mobilePickPhoto "camera"
answer 4


Is it a coding issue, is it an issue with Livecode, or did I just do a stupid and can't figure out how this works?
Edit 2: I restarted my computer, checked every variable, restarted my phone, built my app as a standalone for the 10th time, re-re-re-re-re-re-re-re-installed it on my phone and tried again. It seems to be fixed for now, so perhaps I was just tired and didn't go through all the steps to make sure, but for now it's fixed

Thanks in advanced
Michael