there is no public key associated with it:
Could you clarify it? I haven't had a chance to dig deep into Nxt internals yet...
I haven't looked at the NXT source code yet, but from what I understand a private/public key pair isn't assigned to an account until
it is opened for the first time already containing a balance >= 1 edit:at least 1 NXT is spent. Until then, it is unclaimed. A live account will have a public key associated with it.
Edit: actually, it's a little more involved than that. See this post by opticalcarrier:
https://bitcointalksearch.org/topic/m.4281991There's another thing just happened - somebody requested withdrawal and I started sending it, and as soon as I clicked "send", the screen started flooding with what seemed like repeated previous transactions and my balance instantly dropped by 2000. And I also noticed like "1100 unconfirmed transactions" in the bottom window.
I immediately locked the account and disconnected. Java process freezed and didn't respond to Ctrl-C.
Now looking at block explorer - it seems nothing happened.
My client is the same as the clean one.
But now I am scared as hell to open the client again. If this is so buggy, how can we work with real money yet??? It should have been test net all along!
I don't know what happened.
But someone more knowledgeable than me in Java should write a test harness to search for a race condition in sending funds. That's where I would look.