Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 157 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

I just finished answering a question and clicked Post. The user deleted his question, so I get no credit for my effort.

I'm not allowed to accept my answer to a question I raised for another 10 hours, but Johnny Jump Jomp can delete his.

In all likelihood, Johnny found the answer for himself.

share|improve this question
What's the question? 10kers can vote to undelete it if it was actually a good question – Michael Mrozek Aug 10 '10 at 13:55
Aside @mcandre: welcome to Meta! Since you have (well over) 200 rep on SO, you can get a free one-time bonus of 100 rep here. Just go to your profile, then the accounts tab, and manually disassociate/reassociate your SO account with this one. This will actually work on any SE site. – Pops Aug 10 '10 at 13:59
Popular Demand: That didn't work, or maybe it takes a day to for the change to propagate. – user133687 Aug 10 '10 at 14:02
perhaps, it's been a while for me. Do you see it at the top of ? – Pops Aug 10 '10 at 14:38

Accepting an answer and Deleting a question are fundamentally different operations.

Accepting an answer is done when a particular answer showed you what needed to be done, or pointed you in the right direction. The reason that this can't be done for a certain period of time (can't remember right now, will edit) is that accepting usually discourages other answers, and we want many users to try to answer, just in case one of the newer answers is stellar and even better than the original.

Deleting a question is meant to be done when the question was a mistake or does not belong on SO. For that reason, self-deletion can be done immediately. It may be that the question was mistakenly posted, or fundamentally flawed, or the problem doesn't exist. It could be for any number of reasons which we do not access to.

Not allowing you to accept an answer immediately only serves to cause users to return later. Forbidding users from deleting their mistakenly posted questions could have negative consequences for them.

It also follows the principle of "Always allow users to undo".

share|improve this answer
"Always allow users to undo" with the exception of awarding bounties (which is right) and (automatically) turning posts CW (which is irreversible despite the potential of human error or misunderstanding what CW actually means). – Tobias Kienzler Aug 11 '10 at 7:20
@Tobias, Absolutely correct. There are situations where undo is impossible or unfeasible. – devinb Aug 11 '10 at 11:48

You must log in to answer this question.